c++ - 在嵌套 vector C++ 中获取特定元素

标签 c++

我有一个嵌套的字符串 vector ,例如:

std::vector<std::vector<string>>

我想访问内部 vector 的八个元素,它本身就是外部 vector 的第二个元素。

最佳答案

就像处理二维数组一样:

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 开始。

关于c++ - 在嵌套 vector C++ 中获取特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14039569/

相关文章:

c++ - 错误 : no matching function for call to const

C++ const 成员函数

c++ - Vector 中的 1000 多个游戏对象太慢了吗?我的错误是什么?

c++ - Winsock MSG_DONTWAIT 等效项

c++ - 二叉树插入方法

c++ - 使适用于旧 C 字符串 (char*, int) 的函数适用于 std::string&

c++ - 在构造函数/解构函数的情况下,“对 vtable 的 undefined reference ”

c++ - 尝试在项目中使用 Google Protocol buffer c++ 链接错误

c++ - 可变参数模板中递归模板函数的终止问题

c++ - OpenGL 天空盒未在相机上绘制