C类++C++17C++20语言C++23学习C++语法

如何在C++17中使用std::make_from_tuple

如何在C++17中使用元组中的stdmake

The  C++17标准是现代C++历史上的主要标准之一。C++17中的一个新库特性是std::make_from_tuple,它是一个新的函数模板,用于初始化类型为的值T型来自给定元组的元素。在本文中,我们将解释如何在C++示例中使用std::tuple。

什么是C++中的std::tuple?

The 元组 ( 标准::元组)是一个类模板,是一个固定大小的不同类型值(如浮点、整数、文本等)的集合。在另一个术语中,元组存储不同类型的元素,它还支持空列表。此模板自C++11起提供,并在C++20标准中进行了改进。

标准::元组是对标准::对.的析构函数元组如果中的每个类型的std::is_trivilly_destrutable<type>::value都设置为true,则为平凡类型.

下面是一个在元组中定义不同类型成员并将其打印出来的示例,

并且输出是,

如果您想了解更多关于std::tuple的信息,请查看我们下面的帖子,

什么是C++中的std::make_from_tuple?

这个从成对生成(std::make_from_tuple)是在<元组>初始化类型值的标头T型来自给定元组的元素。它就像应用应用于构造函数的模板。它可以与结构或类的构造函数一起使用。

std::make_from_tuple自C++17到C++23的语法,

自C++23以来的std::make_from_tuple的语法,

如何在C++17中使用std::make_from_tuple

下面是一个使用我们定义的打印类构造函数标准::make_from_tuple,

这是输出,

有关C++17标准中此功能的更多详细信息,请参阅这些论文;P0209R2号

如何在C++17中使用元组中的stdmake

C++生成器是在Windows操作系统上构建简单或专业应用程序的最简单、最快的C和C++编译器和IDE。对于初学者来说,它也很容易学习,它有广泛的示例、教程、帮助文件和对代码的LSP支持。RAD Studio的C++Builder版本附带用于高性能本机Windows应用程序的屡获殊荣的VCL框架和用于UI的强大FireMonkey(FMX)框架。

有一个免费的C++Builder社区版,面向学生、初学者和初创公司;可以从以下网址下载在这里。对于专业开发人员,有专业版、架构师版或企业版的C++Builder,也有试用版可从下载在这里.

哦,你好👋
很高兴见到你。

注册后,每天都可以在收件箱中接收很棒的C++内容。

我们不发垃圾邮件!阅读我们的隐私政策了解更多信息。


使用RAD Studio、Delphi或C++Builder缩短开发时间并更快地推向市场。
设计。代码。编译。部署。
开始免费试用

免费C++Builder社区版

关于作者

Yilmaz Yoru博士有35年以上的编码经验,使用了30多种编程语言,主要是Windows、Android、Mac-OS、iOS、Linux和其他一些操作系统上的C++。他毕业于Eskisehir Osmangazi大学机械工程系,并获得硕士和博士学位。他是ESENJA LLC公司的创始人兼首席执行官。他的兴趣是编程、热力学、流体力学、人工智能、2D和3D设计以及高端创新。
相关岗位
C类++C++11语言C++14语言C++17C++20语言C简介++学习C++

如何学习现代C++中的Move构造函数?

C类++C++17代码段学习C++

如何在C++中将字符数组字符串正确转换为Unicode字符串?

人工智能技术C类++语言功能学习C++

如何用C语言开发简单的Hopfield网络++

C类++C++11语言C++14语言C++17C++20语言C简介++学习C++语法

学习现代C语言中类的默认构造函数++