c++ 语言中的tuple的基本使用方法
来源:网络收集 点击: 时间:2024-04-21头文件
在使用这种数据类型需要在开头定义头文件#includetuple

首先,定义一个tuple类型的对象item。这个对象item中包含两个元素1和“hello”
tupleint ,string item{1,hello};

通常我们使用get模板函数获取tuple类型变量中的元素。a表示第一个元素,b表示第二个元素,我们使用auto自动获取元素的类型。
auto a=get0(item);
auto b=get1(item);

除此之外,tuple头文件中还定义两个辅助类型tuple_size和tuple_type。
tuple_size帮助我们获取item对象中有几个元素。sz等于2表示item对象中有两个元素.
语法:tuple_sizetuplesize ::value
typedef decltype(item) trans;
size_t sz = tuple_sizetrans::value;

tuple_element 帮助我们获取item对象中元素的类型。
语法:tuple_element i,tupleType::type
tuple_element1, trans::type cnt = get1(item);

最后一步提供代码复制。
#include iostream
#includestring
#includetuple
using namespace std;
int main()
{
tupleint ,string item{1,hello};
auto a=get0(item);
auto b=get1(item);
couta bendl;
typedef decltype(item) trans;
size_t sz = tuple_sizetrans::value;
coutthe number of element in itemszendl;
tuple_element1, trans::type cnt = get1(item);
coutcntendl;
return 0;
}


如果对您有帮助就请点个赞吧
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_559219.html