ich einige Code gegen eine C++ API zu schreiben, die Vektoren von Vektoren von Vektoren nimmt, und es wird immer langweilig Code wie folgt aus der ganzen Ort zu schreiben:C++ Vektor Literale oder so etwas wie sie
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);
...
Hat C++ eine Vektor-Literal-Syntax? I.e., etwas wie:
vector<vector<vector<string>>> vvvs =
{ { {"x","y", ... }, ... }, ... }
Gibt es einen nicht eingebauten Weg, dies zu erreichen?
Niemand hat meine schlechten Klammern gefangen! –
Ich habe Ihre Klammern vielleicht nicht abgefangen, aber ich habe Ihre nicht übereinstimmenden Variablennamen und ein fehlendes Semikolon gefangen! ;) –
fast, aber nicht ganz ... –