1
2D矢量我试图创建在C++ 2d矢量我用它声明:初始化在C++
std::vector < std::vector <TYPE> > VARIABLE;
工作正常。是否可以声明第一个向量的“长度”,同时声明变量而不声明其他? 即我可以说变量=一个长度为2的向量,每个向量都是一个未知长度的向量?
2D矢量我试图创建在C++ 2d矢量我用它声明:初始化在C++
std::vector < std::vector <TYPE> > VARIABLE;
工作正常。是否可以声明第一个向量的“长度”,同时声明变量而不声明其他? 即我可以说变量=一个长度为2的向量,每个向量都是一个未知长度的向量?
是否可以声明第一个向量的“长度”,同时声明变量而不声明其他?
一种,假设通过“第一矢量”你是指外部的一个。你可以这样做:
std::vector < std::vector <TYPE> > VARIABLE(2);
所以VARIABLE
将包括两个空std::vectors<TYPE>
。在这种情况下没有“未知长度”这样的事情。