File tree Expand file tree Collapse file tree 13 files changed +35
-16
lines changed
Expand file tree Collapse file tree 13 files changed +35
-16
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change @@ -435,6 +435,8 @@ std::forward 传参:左值引用
4354352 . 函数对象容器 std::function
4364363 . 右值引用
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 >
Original file line number Diff line number Diff line change 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 >
Original file line number Diff line number Diff line change 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
1811831. [stackoverflow 上关于『C++11为什么没有 make_unique』的讨论](http://stackoverflow.com/questions/12580432/why-does-c11-have-make-shared-but-not-make-unique)
Original file line number Diff line number Diff line change 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
1391411. [知乎『如何评价 GCC 的 C++11 正则表达式?』中原库作者 Tim Shen 的回答](http://zhihu.com/question/23070203/answer/84248248)
Original file line number Diff line number Diff line change 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
1781801. [C++ 并发编程\(中文版\)](https://www.gitbook.com/book/chenxiaowei/cpp_concurrency_in_action/details)
Original file line number Diff line number Diff line change 11# 第 8 章 标准库: 文件系统
22
33> TODO: 这部分内容为 C++17 新增
4+
5+ [ 返回目录] ( ./toc.md ) | [ 上一章] ( ./07-thread.md ) | [ 下一章 其他杂项] ( ./09-others.md )
Original file line number Diff line number Diff 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 >
You can’t perform that action at this time.
0 commit comments