#include <iostream>
#include <tuple>
/*当我们希望一些数据组合成单一对象,但又不想麻烦地定义一个新数据结构来表示
这些数据时,tuple是非常有用的*/
//我们可以将tuple 看做是“快速而随意”的数据结构
//tuple的一个常见用途是从一个函数中返回多个值
int main(int argc, char const *argv[])
{
//定义和初始化tuple
std::tuple<size_t,size_t,size_t> t1{1,2,3};//对每一个成员提供一个初值
auto a = std::get<0>(t1);//访问tuple的成员,返回 t1 的第一个成员(从0 开始计数)
std::cout << a << std::endl;//打印这个数值
//标准库定义了make_tuple 函数,可以用它来生成tuple对象:
auto item = std::make_tuple("0-x-xht-X",2,0.07);
// 这个item 是一个 tuple,类型为 tuple<const char*,int ,double> .
return 0;
}c++ 11 之 tuple类型
最新推荐文章于 2026-06-09 16:10:23 发布
本文介绍了C++中元组(tuple)的基本用法,包括如何定义、初始化元组,以及如何通过get函数访问元组中的元素。此外还展示了make_tuple函数的使用方法。

1万+

被折叠的 条评论
为什么被折叠?



