From 1f92eba23a2f59d9fa4bce0685ed70d97ccb63b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=9A=E6=AF=9B=E6=AF=9B?= Date: Fri, 1 Sep 2023 10:30:01 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E8=AF=91=E7=AE=80=E4=BB=8B=E7=9A=84?= =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Introduction.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Introduction.md b/src/Introduction.md index f14cd09..bb456b2 100644 --- a/src/Introduction.md +++ b/src/Introduction.md @@ -1,7 +1,6 @@ ## 简介 -如果你是一个有经验的C++程序员,像我一样,你在初次接触C++11时候会想:“是啊是啊,我明白了。这也是C++,就多了点东西罢了。”但是你接触越多,你会惊讶于改变如此之多。`auto`声明,范围`for`循环,*lambda*表达式,还有右值引用都改变了C++的面貌,不过没有新的并发特性。还有一些地道的表达方式的改变。`0`和`typedef`被请出去了,`nullptr`和别名声明加进来了。枚举现在应该是限域的了。应该更倾向于智能指针而不是原始指针了。移动对象通常比拷贝它们要好了。 - +如果你是一位经验丰富的 C++ 程序员并且多少跟我差不多,那你在初次接触 C++11 的时候就会想,“是的,是的,我知道的。它还是 C++,就是多了点东西。”但随着你了解越多,你会为改变的幅度之巨感到震惊。`auto` 声明,基于 range 的 `for` 循环,*lambda* 表达式,还有右值引用完全改变了 C++ 的面貌,这还不说新的并发特性。然后还有一些惯常的改进。`0` 和 `typedef` 出局,`nullptr` 和别名声明新晋。枚举现在应该是限域的了。相比内置的指针类型,现在要更倾向去使用智能指针。移动对象通常也好过于拷贝它们。 有很多C++11的东西要学,先不提C++14了。