mirror of
https://github.com/changkun/modern-cpp-tutorial.git
synced 2025-12-17 12:44:40 +03:00
fix: refine title number
This commit is contained in:
@@ -8,21 +8,11 @@ order: 10
|
||||
|
||||
> 内容修订中, 目前内容为第一版中对 C++17 的展望
|
||||
|
||||
## 一、本节内容
|
||||
|
||||
本节内容包括:
|
||||
|
||||
- 扩展主题: C++17 简介
|
||||
+ 主要入选特性
|
||||
+ 非类型模板参数的 `auto`
|
||||
+ `std::variant<>`
|
||||
+ 变量声明的强化
|
||||
+ 未入选特性
|
||||
+ Concepts
|
||||
[TOC]
|
||||
|
||||
本章对即将到来的 C++17 进行介绍,几个月前(2016 年),目前为止,还没有一个正式发布的编译器来编译 C++17 特性的代码,本节作为扩展主题,供对 C++ 的历史进程及其未来发展感兴趣的读者阅读。
|
||||
|
||||
## 二、主要入选特性
|
||||
## 10.1 主要入选特性
|
||||
|
||||
### 非类型模板参数的 auto
|
||||
|
||||
@@ -85,7 +75,7 @@ std::variant<Args...> tuple_index(size_t i, const std::tuple<Args...>& tpl) {
|
||||
|
||||
|
||||
|
||||
## 三、未入选特性
|
||||
## 10.2 未入选特性
|
||||
|
||||
C++ 组委会在讨论投票最终确定 C++17 有很多提案,诸如 **Concepts**/**Ranges**/**Module** 等等,其中最受关注的就是 **Concepts**,可惜这一提案最终被拒,作为技术规范(Technical Specifications, TS) 将其发布。
|
||||
|
||||
@@ -132,7 +122,7 @@ Concepts TS 的发布到最后一次 C++17 的讨论会只相隔了不到四个
|
||||
|
||||
总的来说,类似于 Concepts/Ranges/Modules 这些令人兴奋的特性并没有入选至 C++17,这注定了 C++17 某种意义上来说相较于 C++11/14 依然只是小幅度更新,但我们有望在 C++2x 中看到这些东西的出现,这些内容对于一门已经三十多岁『高龄』的编程语言,依然是充满魅力的。
|
||||
|
||||
[返回目录](./toc.md) | [上一章](./09-others.md) | [下一章 附录:进一步阅读的学习材料](./appendix.md)
|
||||
[返回目录](./toc.md) | [上一章](./09-others.md) | [下一章 附录:进一步阅读的学习材料](./appendix1.md)
|
||||
|
||||
|
||||
## 进一步阅读的参考资料
|
||||
|
||||
Reference in New Issue
Block a user