我需要创建一个动态数组,其元素可能会根据用户指定的“X”变量的值增加/减少,我尝试使用 CArray 但 VS 2010 不支持其头文件“afxtempl.h”,是否存在解决方法?如果没有,是否有除 CArray 之外的函数用于 c++ 而不是编译器.. 谢谢
问问题
1157 次
3 回答
3
使用std::vector
. 它受 C++ 标准支持,CArray
而 MFC 特定于该标准。有关介绍,请参阅A-Beginners-Guide-to-stdvector。
于 2012-05-22T04:50:55.293 回答
2
不要使用 CArray,因为它适用于 MFC,而是要学会爱你的 STL。使用std::vector
,
于 2012-05-22T04:53:36.353 回答
0
下面的代码片段创建了一个包含 123 个整数的向量。
#include <vector>
int main()
{
int X = 123;
vector<int> myContainerOfInts(X);
myContainerOfInts[0] = 1;
}
于 2012-05-22T05:04:23.260 回答