频繁的重新分配和复制效率低下,可以分割内存 包含头文件 #include <Afxcoll.h>//包含此头文件,即可使用CStringArray CStringArray suzu;//构造空数组CStringArray suzu1; suzu.SetSize(20);//设置数组大小/*参数1:数组大小(元素数)。 必须大于或等于 0*/suzu.Add(_T("0001"));//将一个元素添加到数组的末尾;...
头文件:afxcoll.h格式: class CStringArray : public CObject 成员 CStringArray的成员函数类似于CObArray类的成员函数。由于类似,你可以通过CObArray参考文档成员函数特性。当您看到CObject指针作为返回值时,请替换CString对象(而不是CString指针)。当您看到CObject指针作为函数参数时,请替换LPCTSTR。 CObject* CObArray::...
CStringArray是MFC的类,不能这样直接用的,建议用string和vector来做 vector<string> arr = {"0", "1", "2"};文件前面加上 include <string> include <vector> 你的代码也有一些问题 ayr[3]={"0","1","2"};是给ayr的第三个元素赋值,不是给整个数组赋值 ...
1. **包含头文件**:确保包含 `<afx.h>` 以使用 `CString` 和 `CStringArray` 。2. **...
//头文件里需要加上 #include <vector> 定义 vector 变量的方式为 vector<Cstring> ver; void StringSplit(CString inputString,char splitchar,vector<CString> &vec) { CString outStr; if (vec.size() > 0) { vec.clear(); } int len = inputString.GetLength(); ...
//头文件里需要加上 #include <vector> 定义 vector 变量的方式为 vector<Cstring> ver; void StringSplit(CString inputString,char splitchar,vector<CString> &vec) { CString outStr; if (vec.size() > 0) { vec.clear(); } int len = inputString.GetLength(); ...