Tuple

作者: 赵伯舟 | 来源:发表于2018-08-16 17:11 被阅读8次

Tuple是一种小巧的数据容器,声明的时候为不同的元素指定类型,取出时使用get或得对应元素:

std::tuple<int, double, std::string> result(7, 9.8, "text");
int a = std::get<0>(result);
double d = std::get<1>(result);
std::string str = std::get<2>(result);

Tuple 的初始化

1. 使用构造函数
std::tuple<int, double, std::string> result1 (22, 19.28, "text" );

注意,此时需要显式地指定每个元素的类型

2. 使用make_tuple
auto result2 = std::make_tuple( 7, 9.8, "text" );

make_tuple会自动推导类型,无需显式指定

相关文章

网友评论

      本文标题:Tuple

      本文链接:https://www.haomeiwen.com/subject/ppsobftx.html