我需要创建一个动态数组,其元素可能会根据用户指定的'X'变量的值增加/减少,我尝试使用CArray但VS 2010不支持其头文件'afxtempl.h' ,有工作吗?如果没有,是否有一个除CArray之外的函数,它适用于c ++而不适用于编译器。 谢谢
答案 0 :(得分:3)
使用std::vector
。它受C ++标准支持,其中CArray
是特定于MFC的。有关简介,请参阅A-Beginners-Guide-to-stdvector。
答案 1 :(得分:2)
不要使用CArray,因为它意味着MFC,而是学会爱你的STL。使用std::vector
,
答案 2 :(得分:0)
以下代码段创建了一个123个整数的向量。
#include <vector>
int main()
{
int X = 123;
vector<int> myContainerOfInts(X);
myContainerOfInts[0] = 1;
}