【发布时间】:2015-09-23 04:01:10
【问题描述】:
我想要一个可以在一个方向上扩展的 2D 静态矢量。数组的静态向量对我来说听起来很正确:
struct A
{
public:
static std::vector<std::array<float, 3> > theTable;
};
我尝试从 main 访问它:
A::theTable.push_back({0.0, 0.0, 0.0});
但我得到“没有匹配的函数来调用std::vector<std::array<float, 3ul> >::push_back(<brace-enclosed initializer list>)”
如何声明这个数组向量,然后在其他任何地方正确使用?
【问题讨论】:
标签: c++ arrays vector multidimensional-array 2d