1
在C++中存储二维矢量的最佳方式是什么?在C++中存储二维矢量的最佳方式是什么?
std::vector <std::vector <int> > m_vector(N, std::vector<int>(M));
...
int k = m_vector[i][j];
还好吗?
在C++中存储二维矢量的最佳方式是什么?在C++中存储二维矢量的最佳方式是什么?
std::vector <std::vector <int> > m_vector(N, std::vector<int>(M));
...
int k = m_vector[i][j];
还好吗?
最有效的,并在同一时间最方便的就是使用boost::multi_array
。
据我所知这是BKM(最知名的方法)。这是最直接的,它可以满足你的需求,使用[] []运算符可以轻松访问。 你总是可以使用设置<>或列表<>如果你不需要载体的额外的功能...