Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.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++ 如何初始化std::vector的数组?_C++_Visual Studio 2010_Visual C++_Stl - Fatal编程技术网

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}