0

我怎样才能声明这样一个向量,像这样vector<vector<string>>vec(1)(2)的使用vec[0][0]vec[0][1]不使用动态大小push_back

4

2 回答 2

5
using namespace std;
array< array< string, 2 >, 1 > vec;

std::vector用于动态大小的数组。
std::array(C++11,或使用 Boost 库)用于固定大小的数组。

于 2013-03-16T22:42:17.017 回答
3
std::vector<std::vector<string>> vec(1, std::vector<string>(2));

然后您可以访问vec[0][0]vec[0][1]。(您可以更改矢量的大小)。

于 2013-03-16T22:35:27.710 回答