以下是一个简单的示例,演示如何使用 SetSize 方法:
#include <afx.h>
int main() {
// 创建一个 CStringArray 对象
CStringArray strArray;
// 设置数组的大小为3
int newSize = 3;
strArray.SetSize(newSize);
// 输出设置后的数组元素
wprintf(_T("After setting size to %d:\n"), newSize);
for (int i = 0; i < strArray.GetSize(); i++) {
wprintf(_T("%s\n"), (LPCTSTR)strArray.GetAt(i));
}
// 修改索引为1的元素值
int indexToSet = 1;
strArray.SetAt(indexToSet, _T("Two"));
// 输出修改后的数组元素
wprintf(_T("After setting at index %d:\n"), indexToSet);
for (int i = 0; i < strArray.GetSize(); i++) {
wprintf(_T("%s\n"), (LPCTSTR)strArray.GetAt(i));
}
return 0;
}
在这个示例中,SetSize 方法被用来设置数组的大小为3。在设置后,通过遍历数组,可以看到数组被初始化为默认的空字符串。接着,通过 SetAt 方法修改了索引为1的元素值。
这个方法在 MFC 编程中常用于动态调整数组的大小,以适应不同的数据需求。
转载请注明出处:http://www.zyzy.cn/article/detail/22542/MFC/CStringArray