私はC++のベクトルのベクトルのベクトルを取るAPIに対していくつかのコードを書いて、それはすべての場所で、次のようなコードを書くことが面倒になっています:C++ベクトルリテラル、またはそれらのようなもの
vector<string> vs1;
vs1.push_back("x");
vs1.push_back("y");
...
vector<string> vs2;
...
vector<vector<string> > vvs1;
vvs1.push_back(vs1);
vvs1.push_back(vs2);
...
vector<vector<string> > vvs2;
...
vector<vector<vector<string> > > vvvs;
vvvs.push_back(vvs1);
vvvs.push_back(vvs2);
...
C++にベクトルリテラル構文がありますか?たとえば、次のようなものがあります。
vector<vector<vector<string>>> vvvs =
{ { {"x","y", ... }, ... }, ... }
これを行うための組み込み方法はありませんか? C++0xで
私の悪い括弧を捕まえた人はいません! –
私はあなたの括弧をキャッチしていないかもしれませんが、間違った変数名とセミコロンがないことを確かめました! ;) –
ほぼですが、かなりです... –