18/1

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 技术交流QQ群:1027579432,欢迎你的加入! 一.static关键字的作用 1.静态成员的特点 1.sta...
    CurryCoder阅读 7,983评论 3 3
  • 这篇文章以《C++ Primer》(第五版)为基础,结合自己的理解,将C++11的新特性加以总结、概括,以加深印象...
    toMyLord阅读 4,310评论 2 6
  • CPP 1、在main执行之前和之后执行的代码可能是什么? main函数执行之前,主要就是初始化系统相关资源: 设...
    voidFan阅读 5,684评论 1 6
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 13,141评论 1 51
  • 1.struct成员默认访问方式是public,而 class默认访问方式是private! 2.exit函数终止...
    Micason阅读 1,631评论 0 0