-
tuple是一个固定大小的不同类型值的集合是一个可以容纳不同类型元素的容器 。
我们也可以把他当做一个通用的结构体来用不需要创建结构体又获取结构体的特征, 在某些情况下可以取代结构体使程序更简洁直观。
std::tuple理论上可以有无数个任意类型的成员变量而std::pair只能是2个成员因此在需要保存3个及以上的数據时就需要使用tuple元组了。 在没有tuple之前如果函数需要返回多个值,则必须定义一个结构体有了C++11,可以基于tuple直接做了
//C++11中的tuple应用:让函数返回多个值
//在没囿tuple之前,如果函数需要返回多个值则必须定义一个结构体,有了C++11可以基于tuple直接做了
// 两个不同类型的返回值a和b
// 注意tuple是一个可以容纳不同類型元素的容器
请按任意键继续. . .
发布了37 篇原创文章 · 获赞 9 · 访问量 1万+