Tôi đang viết một số mã chống lại một C++ API mà mất vectơ của vectơ của vectơ, và nó ngày càng tẻ nhạt để viết mã như sau khắp nơi:C++ literals vector, hoặc một cái gì đó giống như họ
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++ có cú pháp vectơ không? I.e., giống như:
vector<vector<vector<string>>> vvvs =
{ { {"x","y", ... }, ... }, ... }
Có cách nào không tích hợp để thực hiện việc này không?
Không ai bắt được dấu ngoặc đơn xấu của tôi! –
Tôi có thể chưa bắt được dấu ngoặc của bạn nhưng tôi chắc chắn đã bắt gặp các tên biến không khớp và dấu chấm phẩy bị thiếu! ;) –
gần như, nhưng không hoàn toàn ... –