首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C++中使用元组作为元素访问元组

在C++中使用元组作为元素访问元组
EN

Stack Overflow用户
提问于 2019-02-13 18:34:08
回答 1查看 82关注 0票数 0

如何使用get访问以元组为元素的元组?

代码语言:javascript
复制
vector<tuple<string, int, vector<tuple<string, int, string>>>> setOfWord

如果我使用tuple with pair作为元素,

代码语言:javascript
复制
vector <tuple<string, int, vector<pair<string, string>>>> setOfWord

我可以使用下面的命令访问这些元素

代码语言:javascript
复制
if( wordVector ==  (get<2>(setOfWord[i]))[j].second)

但是,如果我使用元组而不是对,如何检索内部元素呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-02-13 19:03:59

试着这样做

代码语言:javascript
复制
#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]);

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54668049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档