- 9
- 0
- 约42.55万字
- 约 326页
- 2023-10-26 发布于北京
- 举报
文档内容为:#1章节C++17新特性C++17标准为C++添加了许多新特性。当前的C++已经和10年前的C++不同了。C++标准并不是用来规范语言的,其实为了让相应编译器理解相应的语义,也是为了更好的理解C++标准模板库(STL)。《C++17STL标准库学习教材电子》,以下是书中的主要内容:第1章C++17新特性第1章C++17标准为C++添加了许多新特性。当前的C++已经和10年前的C++不同了。C++标准并不是用来规范语言的,其
第1章 C++17的新特性
C++11 ,C++14和C++17标准为C++添加了许多新特性。当前的C++已经和10年前的C++完全不同了。C++标准并不是
用来规范语言的,其实为了让相应编译器理解相应的语义,也是为了更好的理解C++标准模板库(STL)。
这本书中的例子展示了如何充分的利用STL。不过,作为本书的第1章,我们还是需要了解一下那些比较重要的新语
言特性。掌握了这些新的语言特性,有助于你编写可读性高、可维护性强和表达性清晰的代码。
我们将了解到如何单独访问组对、元组和结构化绑定的数据结构的成员,以及如何使用新的 if和 switch 限制变量
的作用范围。新的括号初始化语法于C++11的语法有歧义,虽然看上去是相同的,不过这个已经被新括号初始化规则
所修复。模板类实例的类型现在可以从构造函数的参数中自动推断出来,如果对一个模板类进行不同类型的特化,将
会产生完全不同的代码,不过现在用 constexpr-if 就能很容易的表示。大多数情况下,使用折叠表达式处理模板函
数的可变参数包,会变得更加容易。最后,在只有头文件的库中使用声明内联变量,来定义全局静态对象会变得更加
舒服,这之前的标准中只能在函数中进行。
库的实
您可能关注的文档
- C 编程练习题大全(带答案).pdf
- C语言实验指导书2021版.pdf
- Deep Learning(深度学习)学习笔记整理系列.pdf
- hotspot-virtual-machine-garbage-collection-tuning-guide 程序员开发宝典.pdf
- ethereum-development-with-go-zh 程序员开发宝典.pdf
- C++11-14教程 程序员开发宝典.pdf
- cmake_tutorial_complete 程序员开发宝典.pdf
- distributing 程序员开发宝典.pdf
- extending 程序员开发宝典.pdf
- flight-recorder-api-programmers-guide 程序员开发宝典.pdf
最近下载
- 《中药生产过程危险和有害因素辨识指南》.pdf VIP
- 河南省暴雨图集及参数说明(2005年版).pdf VIP
- 孕产妇危重症紧急救治专家共识(2026年版).pptx VIP
- 艺术创作与艺术市场运营手册.docx VIP
- 临床抗菌药物知识培训课件.pptx VIP
- 2018版公路工程新定额勘误内容.pdf VIP
- 数字电子技术(第五版)课件 4.4 竞争与冒险.ppt
- E+H 在线COD分析仪Liquiline System CA80COD操作手册-操作说明书-中文版.pdf
- 《GBT 5274.2-2026 气体分析 校准用混合气体的制备 第2部分:称量法制备Ⅱ类混合气体.pptx VIP
- NVJ型振弦式测缝计使用说明书.pdf VIP
原创力文档

文档评论(0)