C++11新特性
C++11有哪些新特性?
nullptr
替代NULL
- 引入了
auto
和decltype
这两个关键字实现了类型推导 - 基于范围的
for
循环for(auto& i:res){}
- 类和结构体中的初始化列表
Lambda
表达式(匿名函数)std::forward_list
(单向链表)- 右值引用和
move
定义 - ···
auto、decltype和decltype(auto)
auto
C++11新标准引入了auto
类型说明符,用它就能让编译器替我们去分析表达式所属的类型。和原来那些只对应某种特定的类型说明符(例如int
)不同,auto
让编译器通过初始值来进行类型推演。从而获得定义变量的类型,所以说auto</