-1
A
回答
1
您有兩種選擇。向量或單個向量的向量(請參閱@Bob __的評論)。
向量向量的優點是C++的善良(迭代器邊界檢查等)。缺點是建設/複製成本較高。 rows+1
載體必須構建(或複製)。
行* cols大小的單個向量的好處是,您只需要單個向量構造(或在需要時複製)。 (另一個性能優勢是數據的緩存局部性。)
下面介紹如何保留[row] [col]語法。
const int rows = 6;
const int cols = 6;
vector<int> x(rows*cols);
//enable using [row][col] syntax
auto a_int = reinterpret_cast<int (*)[rows]>(x.data());
// cout << a_int[row][col] << '\n';
+0
[鏈接](http://stackoverflow.com/questions/823562/multi-dimensional-vector)_answer的這個問題是在這個鏈接... – CLIX159
相關問題
- 1. iPhone 6/6 +圖像尺寸 - Xcode的6
- 2. iPhone 6/6 +屏幕尺寸問題
- 3. iphone 6和6加上尺寸縮放
- 4. 動態尺寸與iOS 6中的Autolayout
- 5. iPhone 6(Plus)屏幕尺寸
- 6. iPhone 5,iPhone 6圖像尺寸
- 7. C++矢量矢量的尺寸大小
- 8. 推矢量<double>到矢量<矢量<double>>
- 9. make_pair矢量<矢量<struct>>
- 10. 實施與<T>
- 11. 所有iPhone的尺寸等級,但6 +
- 12. 的PhoneGap + iPhone 6屏幕尺寸問題
- 13. 如何獲得iPhone 6或6 Plus的確切屏幕尺寸
- 14. 獲取iPhone 6的畫面尺寸和iPhone 6加
- 15. iPhone 6可尋址屏幕尺寸
- 16. 火狐6:實施nsIProtocolHandler
- 17. 區分iphone 4 vs 5 vs 6 vs 6+人像尺寸
- 18. 差[矢量::尺寸() - 1]
- 19. 實體框架6 context.Database.SqlQuery <bool>
- 20. <CFData 0x100516c60 [0x7fff71adaea0]> {長度= 6,容量= 6,字節= 0x0022412b03ad}
- 21. 使UILabel更大取決於屏幕尺寸(iPhone 4/5/6/6 +)
- 22. 尺寸等級識別iPhone 6和iPhone 6以及肖像
- 23. 更改縱向模式尺寸爲iPhone 6和iPhone 6加
- 24. iPhone 6/iPhone 6+啓動屏幕尺寸問題
- 25. Iphone 6橫向和縱向尺寸?
- 26. iAds橫幅尺寸與谷歌廣告手機橫幅尺寸iPhone6/6 +
- 27. 改變尺寸<input>
- 28. 傳遞矢量<reference_wrapper <int>>到矢量<int>?
- 29. SQLite的不<code>Package Manager Console</code>與實體框架工作6
- 30. 模擬器的屏幕尺寸爲iPhone與iOS 6模擬器
你有沒有試過這個? – SirGuy
是的,你可以(https://ideone.com/Pb9KoE),但是宣佈一維向量可能會更好:'vector arr(36);'並且訪問它的元素來計算正確的索引:'arr [i * 6 + j]'而不是'arr [i] [j]'。 –
'@RadouaneROUFID'謝謝..雖然我不明白'多維向量',所以請你提供一個更好的方法來清除我所有的疑惑。 – CLIX159