在c ++中存储双维向量的最佳方法是什么?

时间:2009-12-24 06:43:05

标签: c++

在c ++中存储双维向量的最佳方法是什么?

std::vector <std::vector <int> > m_vector(N, std::vector<int>(M));
...
int k = m_vector[i][j];

怎么回事?

2 个答案:

答案 0 :(得分:3)

同时最有效和最方便的是使用boost::multi_array

答案 1 :(得分:2)

据我所知,这是BKM(最知名的方法)。它是最直接的,它可以满足您的需求,使用[] []运算符轻松访问。 您始终可以使用set&lt;&gt;或列表&lt;&gt;如果你不需要vector的额外功能......