如何使用get访问以元组为元素的元组?
vector<tuple<string, int, vector<tuple<string, int, string>>>> setOfWord如果我使用tuple with pair作为元素,
vector <tuple<string, int, vector<pair<string, string>>>> setOfWord我可以使用下面的命令访问这些元素
if( wordVector == (get<2>(setOfWord[i]))[j].second)但是,如果我使用元组而不是对,如何检索内部元素呢?
谢谢
发布于 2019-02-13 19:03:59
试着这样做
#include <iostream>
#include <vector>
#include <string>
#include <tuple> // for swap() and tuple
using namespace std;
int main() {
vector<tuple<string, int, vector<tuple<string, int, string>>>> setOfWord;
tuple <string,int,string> tup1("20",1,"17.5");
vector< tuple <string,int,string>> v;
v.push_back(tup1);
tuple<string, int, vector<tuple<string, int, string>>> vt("str", 2, v);
setOfWord.push_back(vt);
cout<<get<0>(get<2>(setOfWord[0])[0]);
}https://stackoverflow.com/questions/54668049
复制相似问题