Modern C++实践

更新自己C++的知识库,利用新标准C++11/14等去写一些用例,掌握基础语法。代码放在github中。这里1 可查看,后续持续更新,一作整理,二作备忘。我将已经在github中有所涉及的依据深度标注不等数量的+

主要特性

  • lambda表达式 +
    • [capture] ( params) -> ret { body };
  • 线程支持
  • 元组类型 +
  • 正则表达式库
  • 智能指针 +
  • 右值引用,移动语义和完美转发

类语法糖

  • 区间迭代(range-based for loop) +
  • 类型推导auto/decltype +
  • 返回值型别尾序语法(后置返回值类型) +
  • 显式重写override和final
  • 空指针常量nullptr
  • 变长参数模版
  • 删除函数

其它知识点

  • enable_if 模版类型推导相关 ++
  • enable_shared_from_this 智能指针传递相关 +
  • enum class 类型安全的enum +