如何在C++11中一行初始化n个相等元素的向量?
我知道在C++11中,我可以用如下语法构造向量:如何在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 (
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");