在 MFC(Microsoft Foundation Classes)中,CStringArray 是一个用于存储字符串的动态数组的类。它不具有默认的构造函数 CStringArray::CStringArray。CStringArray 类通常是通过声明一个对象并使用 CStringArray 的成员函数来操作的,而不是通过显式调用构造函数。

下面是一个简单的示例,演示如何使用 CStringArray:
#include <afx.h>

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

    // 添加字符串到数组
    myStringArray.Add(_T("Apple"));
    myStringArray.Add(_T("Banana"));
    myStringArray.Add(_T("Orange"));

    // 获取数组中的字符串数量
    int count = myStringArray.GetSize();

    // 遍历并输出数组中的字符串
    for (int i = 0; i < count; i++) {
        CString str = myStringArray.GetAt(i);
        wprintf(_T("%s\n"), static_cast<LPCTSTR>(str));
    }

    return 0;
}

在这个例子中,CStringArray 对象 myStringArray 被创建,并使用 Add 方法添加了一些字符串。然后,使用 GetSize 获取数组中的字符串数量,并使用 GetAt 方法遍历并输出了每个字符串。




转载请注明出处:http://www.zyzy.cn/article/detail/22527/MFC/CStringArray