tuple的用法

复制代码
using namespace std;
tuple<int,float,string> t1={1,2.2,"str"};
tuple<int,float,string> t1(1,2.2,"str");//直接初始化
cout<<get<0>(t1)<<get<1>(t1)<<get<2>(t1);//获取数据

auto t2=make_tuple(2,2.2,"str");//make_tuple初始化
get<1>(t1)=get<1>(t2);//赋值

int i;
double d;
string s;
tie(i, d, s) = t1;//用t1给i,d,s赋值
tie(i,std::ignore,std::ignore)=t2;//仅赋值第一个元素

typedef tuple<int,float,string> tuple_type;
tuple_size<tuple_type>::value;//tuple元素的个数
tuple_element<1,tuple_type> f;//返回tuple的第一个元素类型
复制代码

 

posted @   80k  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示