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(最知名的方法)。這是最直接的,它可以滿足你的需求,使用[] []運算符可以輕鬆訪問。 你總是可以使用設置<>或列表<>如果你不需要載體的額外的功能...