如何在c ++中创建int 2D数组的向量
这个问题在这里已经有了答案:
本地数组不可复制,可移动或可分配,因此它们不能存储在标准容器中。
然而,包装std::array<T,N>
是,所以std::vector<std::array<std::array<int, 2>, 2> >
是一种做你想做的事情的方法。
你可以用这种方式创建一个2D矢量: std::vector <std::vector <data_type> > vector_name
注意:在C ++ 03中, >
和>
之间必须有一个空格。