用c ++初始化2d向量

时间:2013-06-11 17:24:14

标签: c++ vector

我正在尝试用c ++创建一个二维矢量 我声明它使用:

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

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

1 个答案:

答案 0 :(得分:2)

  

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

有点,假设“第一个载体”是指外部的那个。你可以这样做:

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

所以VARIABLE将由两个空std::vectors<TYPE>组成。在这种情况下,没有“未知长度”这样的东西。