C++11的设计者总是希望从各种方案中抽象出更为通用的方法来构建新的特性。这意味着C++11中的新特性往往具有广泛的可用性,可以与其他已有的,或者新增的语言特性结合起来进行自由的组合,或者提升已有特性的通用性。以下是我们在编程过程中常用的一些新特性:
委托(委派)构造函数
继承构造函数
右值引用
移动语义和完美转发
列表初始化
POD 类型
非受限联合体
使用 using 定义别名
可调用对象包装器和绑定器
常量表达式
等等
1.使用auto进行类型自动推导
2.不允许使用auto的四个场景
3.推荐使用auto的场景
4.decltype类型推到规则1
5.decltype类型推到规则2
6.decltype类型推到规则3
7.decltype在泛型编程中的使用举例
8.返回值类型后置(追踪返回类型)
9.基于非范围的for循环
10.基于范围的for循环需要注意的3个细节
11.指针空值类型nullptr
12.lambda表达式语法
13.lambda表达式注意事项
14.lambda表达式的本质