以下是一个简单的示例,演示如何使用 InsertAt 方法:
#include <afx.h>
int main() {
// 创建一个 CStringArray 对象
CStringArray strArray;
// 添加一些元素到数组中
strArray.Add(_T("One"));
strArray.Add(_T("Three"));
// 在指定位置插入一个新的元素
int index = 1;
CString newElement = _T("Two");
strArray.InsertAt(index, newElement);
// 输出插入后的数组元素
wprintf(_T("After insertion:\n"));
for (int i = 0; i < strArray.GetSize(); i++) {
wprintf(_T("%s\n"), (LPCTSTR)strArray.GetAt(i));
}
return 0;
}
在这个示例中,InsertAt 方法被用来在索引为1的位置插入一个新的元素。插入后,通过遍历数组,可以看到新元素的插入。
请注意,InsertAt 方法可以用于在数组的中间或末尾插入元素,具体取决于指定的索引位置。这是在 MFC 编程中用于动态管理数组内容的常见操作之一。
转载请注明出处:http://www.zyzy.cn/article/detail/22536/MFC/CStringArray