3
A
回答
2
就像你要做一个二维数组:
std::vector<std::vector<std::string>> vec;
// Fill it
std::cout << vec[1][7] << std::endl;
如果你想边界检查,用std::vector::at
:
std::cout << vec.at(1).at(7) << std::endl;
注意的是,指数是1和7,因为索引开始于0
相关问题
- 1. 嵌套矢量
- 2. 将元素添加到嵌套矢量
- 3. 矢量嵌套循环
- 4. 绘制嵌套矢量
- 5. 获得矢量C++
- 6. C++在编译时将矢量图像嵌入到矢量中?
- 7. C++从地图矢量得到的矢量
- 8. Clojure的:应用一个嵌套矢量格式扁平矢量
- 9. 调整大小嵌套的std ::矢量
- 10. 重构矢量场由嵌套元组
- 11. MATLAB矢量化嵌套for循环
- 12. OpenMP SIMD嵌套循环矢量化
- 13. 矢量和嵌套矩阵乘法
- 14. 矢量矢量C++
- 15. 找到矢量C++
- 16. OpenCV C++矢量DMatch到C#
- 17. 字符串转换的矢量到deply嵌套JSON对象
- 18. 矢量的矢量,C++
- 19. C++矢量矢量故障
- 20. 得到一个嵌套类
- 21. 只有得到嵌套表
- 22. Elasticsearch得到嵌套场
- 23. C++文件到矢量
- 24. 矢量调整大小VS储备嵌套向量
- 25. 2D矢量到3D矢量
- 26. 矢量到矢量copys
- 27. C++矢量向量
- 28. C++矢量
- 29. 在C++矢量
- 30. 矢量C++
'v [1] [7]'不为你工作? – Rapptz
'std :: vector'具有'operator []'重载。所以它和普通数组一样。 –
可能值得补充的是,除非这是一次性的例外情况,否则应该定义一个类来包装它。 –