Skip to content

Commit 2038e5f

Browse files
committed
changes: 优化文档导航
1 parent 8e9fc54 commit 2038e5f

File tree

13 files changed

+35
-16
lines changed

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
<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/4.0/"><img alt="知识共享许可协议" 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
<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/4.0/"><img alt="知识共享许可协议" 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
<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/4.0/"><img alt="知识共享许可协议" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-nd/4.0/80x15.png" /></a>

0 commit comments

Comments
 (0)