c++ tuple的使用

#include<iostream>
#include<tuple>
using namespace std;

int main()
{
    tuple<int,string,float> t1(1,"张三",90.5);//借用对象的构造函数赋值
    auto t2 = make_tuple(2,"李四",90.5);
    int id ;
    string name;
    float score;
    tie(id,name,score) = t1; //解包操作
    cout<<id<<" "<<name<<" "<<score<<endl;

    tie(id,std::ignore,std::ignore) = t2;//单独取值
    cout<<id<<endl;
    cout<<std::tuple_size<decltype(t1)>::value<<endl;//元组有多少个对象
    
    std::tuple_element<0,decltype(t1)>::type a;//取出对应元素的数据类型
    cout<<a<<endl;
    
    return 0;
}

上一篇:四、数据类型_8.容器类型数据转换


下一篇:python基础——元组