c++ 语言中的tuple的基本使用方法
1、头文件
在使用这种数据类型需要在开头定义头文件#include<tuple>

2、首先,定义一个tuple类型的对象item。这个对象item中包含两个元素1和“hello”
tuple<int ,string > item{1,"hello"};

3、通常我们使用get模板函数获取tuple类型变量中的元素。a表示第一个元素,b表示第二个元素,我们使用auto自动获取元素的类型。
auto a=get<0>(item);
auto b=get<1>(item);

4、除此之外,tuple头文件中还定义两个辅助类型tuple_size和tuple_type。
tuple_size帮助我们获取item对象中有几个元素。sz等于2表示item对象中有两个元素.
语法:tuple_size<tuplesize> ::value
typedef decltype(item) trans;
size_t sz = tuple_size<trans>::value;

5、tuple_element 帮助我们获取item对象中元素的类型。
语法:tuple_element <i,tupleType>::type
tuple_element<1, trans>::type cnt = get<1>(item);

6、最后一步提供代码复制。
#include <iostream>
#include<string>
#include<tuple>
using namespace std;
int main()
{
tuple<int ,string > item{1,"hello"};
auto a=get<0>(item);
auto b=get<1>(item);
cout<<a<<" "<<b<<endl;
typedef decltype(item) trans;
size_t sz = tuple_size<trans>::value;
cout<<"the number of element in item"<<sz<<endl;
tuple_element<1, trans>::type cnt = get<1>(item);
cout<<cnt<<endl;
return 0;
}

