Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C++11中一行初始化n个相等元素的向量?_C++_C++11_Vector_Initialization_Stdvector - Fatal编程技术网

如何在C++11中一行初始化n个相等元素的向量?

如何在C++11中一行初始化n个相等元素的向量?,c++,c++11,vector,initialization,stdvector,C++,C++11,Vector,Initialization,Stdvector,我知道在C++11中,我可以用如下语法构造向量: vector <int> a = {1,2,3,4,5}; 但是,如果不以类似的方式循环,是否有可能初始化多个相等元素的向量 e、 g 对 这在C++03中也适用。您就快到了。有一个构造函数来指定大小,还可以选择一个值来初始化元素: vector<string> a(n, "bbb"); 我在S.O中到处寻找,然后答案就在C++中: 它应该简单到: int n= 5; vector<string> a (

我知道在C++11中,我可以用如下语法构造向量:

vector <int> a = {1,2,3,4,5};
但是,如果不以类似的方式循环,是否有可能初始化多个相等元素的向量

e、 g


这在C++03中也适用。

您就快到了。有一个构造函数来指定大小,还可以选择一个值来初始化元素:

vector<string> a(n, "bbb");

我在S.O中到处寻找,然后答案就在C++中:

它应该简单到:

int n= 5;
vector<string> a (n,"bbb");

FWW,这不是C++参考文献和const!
vector<string> a(n, "bbb");
int n= 5;
vector<string> a (n,"bbb");