更多参考其他文档菜鸟文档W3C微软C++文档

C++11特性

统一的初始化方法

  • image-20210524145037310

成员变量默认初始值

  • image-20210524145217485

auto关键字

  • image-20210524145247112

    image-20210524145501717

decltype关键字

  • image-20210524145858652

智能指针shared_ptr

  • image-20210524150020526

    image-20210524150350603

    image-20210524150516970

    image-20210524150846674

    对于指向同一地址的两个shared_ptr,不能识别到两个指针指向同一个地址,消亡时会释放两次内存空间

空指针nllptr

  • image-20210524151125328

基于范围的for循环

  • image-20210524151242006

右值引用和move语义

  • image-20210524151830349

    image-20210524152129017

    image-20210524152305656

    使用moveswap,确保a和b可以被修改

    image-20210524152904202

无序容器(哈希表)

  • image-20210524153211195

    image-20210524153612126

正则表达式

  • image-20210524153712142

lambda

  • image-20210524154420168

    image-20210524154537681

    image-20210524154753290

    image-20210524155142385

    image-20210524155154528

    image-20210524155455656

类型转换

image-20210524160049011

  • image-20210524160100999

    image-20210524160509642

  • image-20210524161130093

    image-20210524161147120

    image-20210524161313612

  • image-20210524161548261

  • image-20210524161633373

    image-20210524161804528

    image-20210524161904416

    image-20210524162102642

异常处理

  • image-20210524162155997

  • image-20210524162210859

  • image-20210524162449173

    image-20210524162738515

  • image-20210524162900668

    image-20210524162911481

  • image-20210524163032435

    image-20210524163134623

    image-20210524163253388

  • image-20210524163555072

    image-20210524163642407

    image-20210524163724904

    image-20210524164216376

    image-20210524164233674

    image-20210524164310288

问题

//内联函数不可以进行异常接口声明?                                                                                               
//析构函数是否释放内存?什么是善后工作?