在 MFC(Microsoft Foundation Classes)中,CStringArray::GetData 方法已被弃用,而不推荐使用。如果你查看 MFC 文档,你会看到关于此方法的弃用信息。

通常来说,CStringArray::GetData 方法是为了兼容旧版本的 MFC,并且在后续的 MFC 版本中可能被删除。在现代的 MFC 编程中,推荐使用其他更安全和可靠的方法来访问数组元素,比如 CStringArray::GetAt 方法。

以下是一个使用 GetAt 方法的简单示例:
#include <afx.h>

int main() {
    // 创建一个 CStringArray 对象
    CStringArray strArray;

    // 添加一些元素到数组中
    strArray.Add(_T("One"));
    strArray.Add(_T("Two"));
    strArray.Add(_T("Three"));

    // 使用 GetAt 方法获取指定索引处的元素值
    int index = 1;
    CString element = strArray.GetAt(index);

    // 输出获取到的元素值
    wprintf(_T("Element at index %d: %s\n"), index, (LPCTSTR)element);

    return 0;
}

请注意,如果有其他替代方法,最好遵循最新的 MFC 编程实践。


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