18/1

作者: hannah1123 | 来源:发表于2022-05-11 09:49 被阅读0次

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

    相关文章

      网友评论

          本文标题:18/1

          本文链接:https://www.haomeiwen.com/subject/jmldurtx.html