Skip to content

Commit 71025d8

Browse files
committed
prepare for c++17
1 parent 8a3eb8f commit 71025d8

39 files changed

+28
-11
lines changed

README.md

Lines changed: 28 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
《高速上手 C++11/14》相关源码
1+
《高速上手 C++11/14/17》
22
====
33

4-
**本仓库包含了《[高速上手 C++11/14](https://www.gitbook.com/book/changkun/cpp1x-tutorial/details)》中的相关代码。**
4+
> 本教程正在向支持 C++17 的内容过度,尽请期待。
55
6-
![](./oreilly-cover.jpg)
6+
![](assets/cover-2nd.png)
77

88
本书目的
99
--
1010

11-
本教程虽号称高速上手教程,但实际上对 C++11/14 的相关特性做了一个较为全面的介绍,读者可以自行根据下面的目录选取感兴趣的内容进行学习,快速熟悉需要了解的内容,这从某种意义上来说,也算是高速上手了。
11+
本教程号称高速上手教程,从内容上对 C++11/14/17 (与惯例不同,本书决定统一称为 C++1x)的相关特性做了一个相对全面的介绍,读者可以自行根据下面的目录选取感兴趣的内容进行学习,快速熟悉需要了解的内容,这从某种意义上来说,也算是高速上手了。
1212

1313
这些特性并不需要全部掌握,只需针对特定的应用场景,学习、查阅最适合自己的新特性即可。
1414

@@ -17,11 +17,14 @@
1717
目标读者
1818
--
1919

20-
1. 本教程假定读者已经熟悉了传统 C++ ,至少在阅读传统 C++ 代码上不具备任何困难。换句话说,那些长期使用传统 C++进行编码的人、渴望在短时间内迅速了解 `Modern C++` 特性的人非常适合阅读本书;
21-
2. 本教程一定程度上介绍了一些 C++1x 的**黑魔法**,但这些魔法毕竟有限,不适合希望进阶学习 C++1x 的读者,本教程的定位系**C++1x 的快速上手**。当然,希望进阶学习的读者可以使用本书来回顾并检验自己对 `Modern C++` 的熟悉度。
20+
1. 本教程假定读者已经熟悉了传统 C++ ,至少在阅读传统 C++ 代码上不具备任何困难。换句话说,那些长期使用传统 C++进行编码的人、渴望在短时间内迅速了解 **Modern C++** 特性的人非常适合阅读本书;
21+
2. 本教程一定程度上介绍了一些 C++1x 的**黑魔法**,但这些魔法毕竟有限,不适合希望进阶学习 C++1x 的读者,本教程的定位系**C++1x 的快速上手**。当然,希望进阶学习的读者可以使用本书来回顾并检验自己对 **Modern C++** 的熟悉度。
2222

2323
目录
2424
--
25+
26+
> 正在向支持 C++17 的内容过度
27+
2528
- **第一章 C++11/14 简介**
2629
+ 概述
2730
+ 被弃用的特性
@@ -117,13 +120,27 @@
117120

118121
## 交流
119122

120-
1. 本教程在每节的最下方提供了评论,如果读者发现教程中内容的错误,可以使用评论或者 issue
121-
来指出;
122-
2. 本书依然有很多特性没有参与介绍,例如 `alignas` 内存对齐、无限制联合等,主要是考虑到这些特性的使用频次实在是太低,故没有多做介绍,若对未提及的特性有需求,笔者可以考虑将其加入`第八章`
123+
1. 如果读者发现教程中内容的错误,欢迎提 [issue](https://github.com/changkun/cpp1x-tutorial/issues)
123124
3. 本教程有以下交流群,有兴趣的读者可以加入,加群请注明 `github`
124125

125-
![](./qq-group.png)
126+
![](assets/qq-group.png)
127+
128+
## 致谢
129+
130+
笔者感谢以下读者指出本书中出现的错误:
131+
132+
[Recolic Keghart](https://www.gitbook.com/@recolic), [sinomiko](https://www.gitbook.com/@sinomiko), [Wang Zhenhua](https://www.gitbook.com/@jackwish), [asm warrior](https://www.gitbook.com/@asmwarrior), [garicc](https://www.gitbook.com/@ihpy), [Wenhan Jiang](https://www.gitbook.com/@jiangwenhan), [liang xiao](https://www.gitbook.com/@liangx8)
133+
134+
## 赞助
135+
136+
如果你认为本教程对你起到了帮助并希望赞助作者,可以通过下面的二维码给予支持。
137+
138+
|微信|支付宝|
139+
|:--:|:--:|
140+
|![](assets/wechat.jpg) | ![](assets/alipay.jpg)|
126141

127142
## 许可
128143

129-
本项目中代码使用 MIT 协议开源,参见[许可](./LICENSE)
144+
<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>
145+
146+
本教程由[欧长坤](https://github.com/changkun)撰写,采用[知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议](http://creativecommons.org/licenses/by-nc-nd/4.0/)许可。项目中代码使用 MIT 协议开源,参见[许可](./LICENSE)

assets/alipay.jpg

49.9 KB
Loading

assets/comparison.png

54.5 KB
Loading

assets/cover-2nd.png

1.45 MB
Loading

assets/pointers1.png

25.3 KB
Loading

assets/pointers2.png

29.1 KB
Loading
File renamed without changes.

assets/wechat.jpg

52.3 KB
Loading
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)