C++ 如何初始化std::vector的数组?
我们都知道,像这样初始化C++ 如何初始化std::vector的数组?,c++,visual-studio-2010,visual-c++,stl,C++,Visual Studio 2010,Visual C++,Stl,我们都知道,像这样初始化int数组是正常的: int intAry[] = {7, 8, 9}; 因此,我想知道,如何以相同的方式初始化std::vector数组(仅在初始列表中): 在C++11中 type vecAry[] {{},{},{}}; 或者如果你想要非空向量 type vecAry[] {{1,2,3},{4,5,6},{7,8,9}}; 如果你停留在过去,你可以用空向量初始化它: type vecAry[] = {type(), type(), type()}; 但是,
int
数组是正常的:
int intAry[] = {7, 8, 9};
因此,我想知道,如何以相同的方式初始化std::vector数组(仅在初始列表中):
在C++11中
type vecAry[] {{},{},{}};
或者如果你想要非空向量
type vecAry[] {{1,2,3},{4,5,6},{7,8,9}};
如果你停留在过去,你可以用空向量初始化它:
type vecAry[] = {type(), type(), type()};
但是,如果没有以下帮助程序,则无法使用任意值初始化它:
在C++11中
type vecAry[] {{},{},{}};
或者如果你想要非空向量
type vecAry[] {{1,2,3},{4,5,6},{7,8,9}};
如果你停留在过去,你可以用空向量初始化它:
type vecAry[] = {type(), type(), type()};
但是,如果没有以下帮助程序,则无法使用任意值初始化它:
你为什么需要向量数组?@0x499602D2,你在开玩笑吗?你不能用C++编译。@ Hitesh Vaghani,为什么要问我的要求?我想在我的代码中实现设计模式。因为向量的向量总是存在的。在你的帖子中应该是typevecary[]={vec1,vec2,vec3}代码>?你为什么需要向量数组?@0x499602D2,你在开玩笑吗?你不能用C++编译。@ Hitesh Vaghani,为什么要问我的要求?我想在我的代码中实现设计模式。因为向量的向量总是存在的。在你的帖子中应该是typevecary[]={vec1,vec2,vec3}代码>?