C++11标准库tuple模板怎么使用

技术C++11标准库tuple模板怎么使用这篇文章主要讲解了“C++11标准库tuple模板怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++11标准库tupl

本文主要讲解“如何使用C 11标准库的元组模板”。本文的解释简单明了,易学易懂。现在,请跟随边肖的思路,深入其中,一起学习学习“如何使用C 11标准库的元组模板”!

什么是tuple

作者的英语一般。在写这篇文章之前,他首先检查了元组的含义。百度翻译给出的结果是:元组,数组。老实说,我不明白。再查查英语词典,解释是:

a structure of data that has several parts。

这很容易理解,就是一个多部分的数据结构。

初始化

有几种方法可以初始化元组。首先是默认初始化。在这种情况下,元组的每个成员都是默认初始化的。

C++11标准库tuple模板怎么使用

您也可以在初始化时指定单个成员的值。下面代码中的第一种方式使用元组的构造函数,第二种方式使用初始化列表。

C++11标准库tuple模板怎么使用

使用带有自动类型指示符的make_tuple函数可以更简洁地初始化tuple。

C++11标准库tuple模板怎么使用

访问tuple成员

对象建立后,可以访问其所有成员。访问的形式比较特殊,是一个功能模板。可能我不习惯代码的形式。其实,只需明白以下几点。

该参数是一个元组对象。

模板参数是成员的索引,必须是常量表达式类型。

虽然另一个模板参数是tuple对象的类型,但是编译器可以从tuple对象进行推断,所以实际上不需要输入。

代码如下:

C++11标准库tuple模板怎么使用

输出参考笔记。

取得成员的数量和类型

如果元组数据的生产者和消费者不在同一个模块中,可能有必要以某种方式检查数据。这时,你很可能想知道成员的数量或类型。直接编码。

C++11标准库tuple模板怎么使用

从上面的代码可以看出:

1.元组大小和元组元素的输入都需要元组对象的类型,而不是对象本身。

2.要获取成员的类型,可以使用tuple_element,也可以使用decltype与get相结合。

感谢阅读。以上就是“如何使用C 11标准库的元组模板”的内容。学习完这篇文章,相信你对如何使用C 11标准库的元组模板有了更深入的了解,具体用法还需要实践验证。在这里,边肖将为您推送更多关于知识点的文章,敬请关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/116968.html

(0)

相关推荐

  • 川菜家常菜,川菜有哪些著名的家常菜

    技术川菜家常菜,川菜有哪些著名的家常菜要说美食川菜家常菜,四川是必不可少的。大家都知道四川人的生活节奏总体来说比较慢,是比较乐于享受的人。对于吃的东西,更是讲究。四川的美食更是吸引了很多人来四川旅游。每一个地界都有自己喜

    生活 2021年10月22日
  • 馒头和米饭哪个含糖量高,吃面包和馒头哪个升糖快

    技术馒头和米饭哪个含糖量高,吃面包和馒头哪个升糖快在相同情况下相比馒头和米饭哪个含糖量高,升糖速度:馒头>面包(白吐司)>米饭。这是为什么呢?
    在这里我就要介绍一个反应食物升糖快慢的数值叫
    GI值(血糖生成指数):指含等

    生活 2021年10月31日
  • 黄老,黄老道家与道家是什么关系

    技术黄老,黄老道家与道家是什么关系黄老道家是田氏取代姜子牙后裔齐国政权后,为证明其执政合法性而在思想领域新创造的学说,上联黄帝是为了便于修正老子道学理论,特别是田氏要找一个高于姜子牙祖宗炎帝的祖宗,当然最合适的就是黄帝了

    生活 2021年10月20日
  • 我的青春色彩作文800,我的青春一路花香作文。800字

    技术我的青春色彩作文800,我的青春一路花香作文。800字一路花香如果说生命只是一个不能重复的花季,那搏动的心便是一朵永不凋零的春花我的青春色彩作文800。早春二月,乍暖还寒之时,鹅黄隐约,新绿悄绽,昭示着生命的勃勃,那

    生活 2021年10月27日
  • 怎么部署MySQL Group Replication

    技术怎么部署MySQL Group Replication这篇文章主要介绍“怎么部署MySQL Group Replication”,在日常操作中,相信很多人在怎么部署MySQL Group Replication问题上

    攻略 2021年11月18日
  • 视觉皮层的架构

    技术视觉皮层的架构 视觉皮层的架构视觉皮层的架构
    卷积神经网络(CNN)起源于对大脑的视觉皮层的研究,从20世纪80年代起被用于图像识别。在过去几年中,由于计算机计算能力的提高、可训练数据数量的增加,以

    礼包 2021年11月14日