79

在 C++ 中,可以使用int myarray[20]. 但是,关于向量的在线文档并没有显示初始化向量的类似方法:相反,向量应该使用例如std::vector<int> myvector (4, 100);. 这给出了一个大小为 4 的向量,所有元素的值都是 100。

如何像数组一样仅使用预定义的大小和没有预定义的值来初始化向量?

4

1 回答 1

99

使用构造函数:

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

for(int x = 0; x < 20; ++x)
   arr[x] = x;
于 2012-05-11T22:17:12.827 回答