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

+28-11
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.

1/foo.c renamed to code/1/foo.c

File renamed without changes.

1/foo.h renamed to code/1/foo.h

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

oreilly-cover.jpg

-615 KB
Binary file not shown.

0 commit comments

Comments
 (0)