2013-06-11 111 views
1

2D矢量我试图创建在C++ 2d矢量我用它声明:初始化在C++

std::vector < std::vector <TYPE> > VARIABLE; 

工作正常。是否可以声明第一个向量的“长度”,同时声明变量而不声明其他? 即我可以说变量=一个长度为2的向量,每个向量都是一个未知长度的向量?

回答

2

是否可以声明第一个向量的“长度”,同时声明变量而不声明其他?

一种,假设通过“第一矢量”你是指外部的一个。你可以这样做:

std::vector < std::vector <TYPE> > VARIABLE(2); 

所以VARIABLE将包括两个空std::vectors<TYPE>。在这种情况下没有“未知长度”这样的事情。