如何创建用户定义大小但没有预定义值的向量?

时间:2012-05-11 22:13:30

标签: c++ vector

在C ++中,可以使用int myarray[20]创建一个预定义大小的数组,例如20。但是,the online documentation on vectors并未显示初始化向量的相似方式:相反,应使用例如std::vector<int> myvector (4, 100);初始化向量。这给出了一个大小为4的向量,其中所有元素都是值100。

如何使用预定义的大小初始化向量而没有预定义的值,例如数组?

1 个答案:

答案 0 :(得分:51)

使用构造函数:

// create a vector with 20 integer elements
std::vector<int> arr(20);

for(int x = 0; x < 20; ++x)
   arr[x] = x;