C11与C98相比,新增了哪些显著特性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2534个文字,预计阅读时间需要11分钟。
C++11标准引入了许多实用的新特性。本文特别针对C++11与C++98进行比较,探讨一门新语言的特点。C++11的引入改变了编写C++代码的风格和习惯,也影响了C++库的设计方式。例如,你将发现auto关键字的使用,这使得代码更加简洁和易于理解。
C++11标准提供了许多有用的新特性。这篇文章特别针对使C++11和C++98相比看上去像一门新语言的特性,因为:
C++11改变了书写C++代码的风格和习惯,也改变了设计C++库的方式。例如,你会看到更多的被当作参数和返回值的智能指针,还有按值(by value)返回巨大对象的函数。
它们被使用的非常广泛,在大多数代码中你都能看到它们。举个例子,在现代C++中几乎每5行C++代码你就能看到auto关键字。
还有一些其它的非常好的C++11新特性,但先把这篇文章所描述的新特性熟悉起来把,因为这些被广泛使用的特性展示了为什么C++11代码是简洁的,安全的和快速的,就像其它现代主流开发语言一样,并且性能和传统C++一样强大。
1. Auto
在任何可能的时候使用auto。因为有两个原因。第一,非常明显,能够避免重复输入我们已经声明的并且编译器已经认识的类型名称,这是非常方便的。
本文共计2534个文字,预计阅读时间需要11分钟。
C++11标准引入了许多实用的新特性。本文特别针对C++11与C++98进行比较,探讨一门新语言的特点。C++11的引入改变了编写C++代码的风格和习惯,也影响了C++库的设计方式。例如,你将发现auto关键字的使用,这使得代码更加简洁和易于理解。
C++11标准提供了许多有用的新特性。这篇文章特别针对使C++11和C++98相比看上去像一门新语言的特性,因为:
C++11改变了书写C++代码的风格和习惯,也改变了设计C++库的方式。例如,你会看到更多的被当作参数和返回值的智能指针,还有按值(by value)返回巨大对象的函数。
它们被使用的非常广泛,在大多数代码中你都能看到它们。举个例子,在现代C++中几乎每5行C++代码你就能看到auto关键字。
还有一些其它的非常好的C++11新特性,但先把这篇文章所描述的新特性熟悉起来把,因为这些被广泛使用的特性展示了为什么C++11代码是简洁的,安全的和快速的,就像其它现代主流开发语言一样,并且性能和传统C++一样强大。
1. Auto
在任何可能的时候使用auto。因为有两个原因。第一,非常明显,能够避免重复输入我们已经声明的并且编译器已经认识的类型名称,这是非常方便的。

