3

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

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

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

4

1 回答 1

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

于 2012-12-26T10:54:42.173 回答