在 MFC(Microsoft Foundation Classes)中,CWordArray 类提供了 GetData 方法,用于获取指向数组元素的指针。该方法的原型可能如下所示:
const WORD* CWordArray::GetData() const;
WORD* CWordArray::GetData();

这个方法返回一个指向数组元素的指针。const 修饰的版本用于获取一个常量指针,防止通过该指针修改数组的内容,而没有 const 修饰的版本则允许通过该指针修改数组的内容。

以下是一个简单的示例:
#include <afxtempl.h> // 包含 MFC 模板类头文件

// ...

CWordArray wordArray;

// 添加一些元素到数组
wordArray.Add(100);
wordArray.Add(200);
wordArray.Add(300);

// 获取指向数组元素的指针
const WORD* pData = wordArray.GetData();

// 输出数组的内容
for (int i = 0; i < wordArray.GetSize(); ++i) {
    TRACE("Element at index %d: %d\n", i, pData[i]);
}

在这个示例中,CWordArray::GetData 方法被用于获取指向数组元素的指针,并通过指针访问数组的内容。

需要注意的是,通过 GetData 返回的指针可以用于读取或修改数组元素,但在修改时要小心,确保不会越界访问。




转载请注明出处:http://www.pingtaimeng.com/article/detail/23709/MFC/CWordArray