Tuple

2018-08-16  本文已影响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会自动推导类型,无需显式指定

上一篇 下一篇

猜你喜欢

热点阅读