CWordArray::GetDataPointer 方法用于获取指向数组数据的指针。以下是一个简单的示例:
#include <afx.h> // 包含 MFC 头文件
void AccessArrayData()
{
CWordArray wordArray;
wordArray.Add(10);
wordArray.Add(20);
wordArray.Add(30);
// 获取指向数组数据的指针
const WORD* pData = wordArray.GetDataPointer();
// 输出数组的数据
TRACE("Array data: %d, %d, %d\n", pData[0], pData[1], pData[2]);
}
在这个例子中,AccessArrayData 函数创建了一个 CWordArray 对象,并使用 Add 方法向数组中添加了三个 WORD 类型的元素。然后,使用 GetDataPointer 方法获取指向数组数据的指针,并输出数组的数据。
请注意,GetDataPointer 方法返回的指针是一个指向数组数据的指针,但是在使用时需要小心,确保数组对象仍然有效。此方法对于需要直接访问数组数据的情况可能会有用。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23724/MFC/CWordArray