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 に答える