Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit2038e5f

Browse files
committed
changes: 优化文档导航
1 parent8e9fc54 commit2038e5f

13 files changed

+35
-16
lines changed

‎book/00-preface.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ C++17 则是近三年依赖 C++ 社区一致推进的方向,也指出了**现
3030

3131
本书每章中都出现了大量的代码,如果你在跟随本书介绍特性的思路编写自己的代码遇到问题时,不妨读一读随书附上的源码,你可以在[这里](../code)中找到书中介绍过的全部的源码,所有代码按章节组织,文件夹名称为章节序号。
3232

33-
[返回目录](./toc.md) | 上一章 |[下一章迈向 C++11/14/17](./01-intro.md)
33+
[返回目录](./toc.md) | 上一章 |[下一章迈向 C++11/14/17](./01-intro.md)
3434

3535
##许可
3636

‎book/01-intro.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ clean:
126126

127127
不必担心,本书的后续章节将为你介绍这一切。
128128

129-
[返回目录](./toc.md) |[上一章](./00-preface.md) |[下一章语言可用性强化](./02-usability.md)
129+
[返回目录](./toc.md) |[上一章](./00-preface.md) |[下一章语言可用性强化](./02-usability.md)
130130

131131
##进一步阅读的参考文献
132132

‎book/02-usability.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -963,7 +963,7 @@ std::cout << new_enum::value3 << std::endl
963963
964964
> 参考答案[见此](../exercises/2)。
965965
966-
[返回目录](./toc.md) | [上一章](./01-intro.md) | [下一章运行时强化](./03-runtime.md)
966+
[返回目录](./toc.md) | [上一章](./01-intro.md) | [下一章运行时强化](./03-runtime.md)
967967
968968
## 进一步阅读的参考文献
969969

‎book/03-runtime.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,8 @@ std::forward 传参:左值引用
435435
2. 函数对象容器 std::function
436436
3. 右值引用
437437

438+
[返回目录](./toc.md) |[上一章](./02-usability.md) |[下一章 标准库:容器](./04-containers.md)
439+
438440
##许可
439441

440442
<arel="license"href="http://creativecommons.org/licenses/by-nc-nd/4.0/"><imgalt="知识共享许可协议"style="border-width:0"src="https://i.creativecommons.org/l/by-nc-nd/4.0/80x15.png" /></a>

‎book/04-containers.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#第 4 章对标准库的扩充:新增容器
1+
#第 4 章标准库:容器
22

33
>内容修订中
44
@@ -247,6 +247,8 @@ for(int i = 0; i != tuple_len(new_tuple); ++i)
247247

248248
`std::tuple` 虽然有效,但是标准库提供的功能有限,没办法满足运行期索引和迭代的需求,好在我们还有其他的方法可以自行实现。
249249

250+
[返回目录](./toc.md) |[上一章](./03-runtime.md) |[下一章 标准库:指针](./05-pointers.md)
251+
250252
##许可
251253

252254
<arel="license"href="http://creativecommons.org/licenses/by-nc-nd/4.0/"><imgalt="知识共享许可协议"style="border-width:0"src="https://i.creativecommons.org/l/by-nc-nd/4.0/80x15.png" /></a>

‎book/05-pointers.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#第 5 章对标准库的扩充:引用计数与智能指针
1+
#第 5 章标准库:指针
22

33
>内容修订中
44
@@ -176,6 +176,8 @@ int main() {
176176
177177
智能指针这种技术并不新奇,在很多语言中都是一种常见的技术,C++1x 将这项技术引进,在一定程度上消除了 `new`/`delete` 的滥用,是一种更加成熟的编程范式。
178178
179+
[返回目录](./toc.md) | [上一章](./04-containers.md) | [下一章 标准库:正则表达式](./06-regex.md)
180+
179181
## 进一步阅读的参考资料
180182
181183
1. [stackoverflow 上关于『C++11为什么没有 make_unique』的讨论](http://stackoverflow.com/questions/12580432/why-does-c11-have-make-shared-but-not-make-unique)

‎book/06-regex.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#第 6 章正则表达式库
1+
#第 6 章标准库:正则表达式
22

33
>内容修订中
44
@@ -134,6 +134,8 @@ bar.txt sub-match[1]: bar
134134
135135
> 本节提到的内容足以让我们开发编写一个简单的 Web 框架中关于URL匹配的功能,请参考习题 TODO
136136
137+
[返回目录](./toc.md) | [上一章](./05-pointers.md) | [下一章 标准库:线程与并发](./07-thread.md)
138+
137139
## 进一步阅读的参考资料
138140
139141
1. [知乎『如何评价 GCC 的 C++11 正则表达式?』中原库作者 Tim Shen 的回答](http://zhihu.com/question/23070203/answer/84248248)

‎book/07-thread.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#第 7 章语言级线程支持
1+
#第 7 章标准库:线程与并发
22

33
>内容修订中
44
@@ -173,6 +173,8 @@ C++11 语言层提供了并发编程的相关支持,本节简单的介绍了 `
173173
174174
> 本节提到的内容足以让我们使用不超过 100 行代码编写一个简单的线程池库,请参考习题 TODO
175175
176+
[返回目录](./toc.md) | [上一章](./06-regex.md) | [下一章 标准库:文件系统](./08-filesystem.md)
177+
176178
## 进一步阅读的参考资料
177179
178180
1. [C++ 并发编程\(中文版\)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details)

‎book/08-filesystem.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
#第 8 章 标准库: 文件系统
22

33
>TODO: 这部分内容为 C++17 新增
4+
5+
[返回目录](./toc.md) |[上一章](./07-thread.md) |[下一章 其他杂项](./09-others.md)

‎book/09-others.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,8 @@ return 0;
147147

148148
本节介绍的几个特性是从仍未介绍的 C++1x 新特性里使用频次较靠前的特性了,`noexcept` 是最为重要的特性,它的一个功能在于能够阻止异常的扩散传播,有效的让编译器最大限度的优化我们的代码。
149149

150+
[返回目录](./toc.md) |[上一章](./08-filesystem.md) |[下一章 展望:C++20 简介](./10-cpp20.md)
151+
150152
##许可
151153

152154
<arel="license"href="http://creativecommons.org/licenses/by-nc-nd/4.0/"><imgalt="知识共享许可协议"style="border-width:0"src="https://i.creativecommons.org/l/by-nc-nd/4.0/80x15.png" /></a>

‎book/10-cpp20.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,9 @@ Concepts TS 的发布到最后一次 C++17 的讨论会只相隔了不到四个
126126
127127
总的来说,类似于 Concepts/Ranges/Modules 这些令人兴奋的特性并没有入选至 C++17,这注定了 C++17 某种意义上来说相较于 C++11/14 依然只是小幅度更新,但我们有望在 C++2x 中看到这些东西的出现,这些内容对于一门已经三十多岁『高龄』的编程语言,依然是充满魅力的。
128128
129+
[返回目录](./toc.md) | [上一章](./09-others.md) | [下一章 附录:进一步阅读的学习材料](./appendix.md)
130+
131+
129132
## 进一步阅读的参考资料
130133
131134
1. [Final features of C++17](https://meetingcpp.com/index.php/br/items/final-features-of-c17.html)

‎book/appendix.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
-[每位程序员都需要知道的内存知识](https://people.freebsd.org/~lstewart/articles/cpumemory.pdf)
1010
- 待补充
1111

12+
[返回目录](./toc.md) |[上一章](./10-cpp20.md) | 下一章
13+
1214
##许可
1315

1416
<arel="license"href="http://creativecommons.org/licenses/by-nc-nd/4.0/"><imgalt="知识共享许可协议"style="border-width:0"src="https://i.creativecommons.org/l/by-nc-nd/4.0/80x15.png" /></a>

‎book/toc.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
+ 1.1 被弃用的特性
1010
+ 1.2 与 C 的兼容性
1111
+ 进一步阅读的参考文献
12-
-[**第二章 语言可用性的强化**](./02-usability.md)
12+
-[**第 2 章 语言可用性的强化**](./02-usability.md)
1313
+ 2.1 常量
1414
- nullptr
1515
- constexpr
@@ -40,7 +40,7 @@
4040
- final
4141
- 显式禁用默认函数
4242
- 强类型枚举
43-
-[**第三章 语言运行期的强化**](./03-runtime.md)
43+
-[**第 3 章 语言运行期的强化**](./03-runtime.md)
4444
+ lambda 表达式
4545
+ lambda 表达式基础
4646
+ 值捕获
@@ -56,7 +56,7 @@
5656
+ 右值引用和左值引用
5757
+ 移动语义
5858
+ 完美转发
59-
-[**第四章 标准库: 容器**](./04-containers.md)
59+
-[**第 4 章 标准库: 容器**](./04-containers.md)
6060
+`std::array`
6161
+`std::forward_list`
6262
+`std::unordered_set`
@@ -65,12 +65,12 @@
6565
+ 基本操作
6666
+ 运行期索引
6767
+ 合并与迭代
68-
-[**第五章 标准库: 指针**](./05-pointers.md)
68+
-[**第 5 章 标准库: 指针**](./05-pointers.md)
6969
+ RAII 与引用计数
7070
+`std::shared_ptr`
7171
+`std::unique_ptr`
7272
+`std::weak_ptr`
73-
-[**第六章 标准库: 正则表达式**](./06-regex.md)
73+
-[**第 6 章 标准库: 正则表达式**](./06-regex.md)
7474
+ 正则表达式简介
7575
+ 普通字符
7676
+ 特殊字符
@@ -79,23 +79,23 @@
7979
+`std::regex`
8080
+`std::regex_match`
8181
+`std::match_results`
82-
-[**第七章 标准库: 线程与并发**](./07-thread.md)
82+
-[**第 7 章 标准库: 线程与并发**](./07-thread.md)
8383
+`std::thread`
8484
+`std::mutex`
8585
+`std::unique_lock`
8686
+`std::future`
8787
+`std::packaged_task`
8888
+`std::condition_variable`
89-
-[**第八章 标准库: 文件系统**](./08-filesystem.md)
90-
-[**第九章 其他杂项**](./09-others.md)
89+
-[**第 8 章 标准库: 文件系统**](./08-filesystem.md)
90+
-[**第 9 章 其他杂项**](./09-others.md)
9191
+ 新类型
9292
+`long long int`
9393
+`noexcept` 的修饰和操作
9494
+ 字面量
9595
+ 原始字符串字面量
9696
+ 自定义字面量
9797
+ 数学库
98-
-[**第十章 展望: C++20 简介**](./10-cpp20.md)
98+
-[**第 10 章 展望: C++20 简介**](./10-cpp20.md)
9999
+ Concept
100100
+ Range
101101
+ Module

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp