18/1

2022-05-11  本文已影响0人  hannah1123

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个视频

上一篇 下一篇

猜你喜欢

热点阅读