在c ++中存储双维向量的最佳方法是什么?
std::vector <std::vector <int> > m_vector(N, std::vector<int>(M));
...
int k = m_vector[i][j];
怎么回事?
答案 0 :(得分:3)
同时最有效和最方便的是使用boost::multi_array
。
答案 1 :(得分:2)
据我所知,这是BKM(最知名的方法)。它是最直接的,它可以满足您的需求,使用[] []运算符轻松访问。 您始终可以使用set&lt;&gt;或列表&lt;&gt;如果你不需要vector的额外功能......