我正在尝试用c ++创建一个二维矢量 我声明它使用:
std::vector < std::vector <TYPE> > VARIABLE;
工作正常。是否可以在声明变量而不声明另一个变量的同时声明第一个向量的“长度”? 也就是说,我可以说变量=一个长度为2的向量,每个向量都是一个未知长度的向量?
答案 0 :(得分:2)
是否可以声明第一个向量的'长度',同时声明变量而不声明其他?
有点,假设“第一个载体”是指外部的那个。你可以这样做:
std::vector < std::vector <TYPE> > VARIABLE(2);
所以VARIABLE
将由两个空std::vectors<TYPE>
组成。在这种情况下,没有“未知长度”这样的东西。