我正在针对 C++ API 编写一些代码,该 API 采用向量的向量向量,并且到处编写如下代码变得乏味:
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", ... }, ... }, ... }
有没有一种非内置的方法来实现这一点?