1.新类型:
2.统一的初始化用{}(3个使用场景)
3.std::initializer_list:支持可变参数
4.auto:编译器自己适配当前类型
5.deeltype:将变量类型声明为表达式指定的类型
如:使y类型与x一致
6.返回类型后置如下图
7.模板别名:using如
与typedef区别是using可用于模板别名定义,但typedef不能用于模板这种不具体的类型别名定义
8.nullptr:空指针也可以用0表示
9.智能指针
10异常规范方面修改
不会引发异常使用:noexcept
11.作用域内枚举
定义枚举时使用class或者struct关键字并在调用时加上限定符,这样就可以在不同枚举中使用同名类型啦,不这样做不能使用不同枚举中的相同字段会冲突
12.对类的修改
explicit
在将基本类型赋给类对象时,加了explicit之后只是使用2的显式方式,而不能使用1这种隐式
转换函数:将类对象赋值给基本类型,该转换函数只能使用explicit修饰
13.类内成员初始化
14.基于范围的for循环
15.stl容器:cbegin和cend
16.右值引用:第八章第9个视频
网友评论