矢量矢量字符串固定大小

时间:2013-03-16 22:30:53

标签: c++

如何使用vector<vector<string>>vec(1)(2)vec[0][0]来声明这样的向量,例如vec[0][1],而不使用push_back的dinamic大小。

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:3)

std::vector<std::vector<string>> vec(1, std::vector<string>(2));

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