std::function std::bind 31 避免默认捕获模式 默认的引用捕获可能导致空悬引用,默认的值捕...[作者空间]
本书讲述了C++11/14新特性的用法和原理。1. 类型推断01 理解模板类型推断02 理解auto类型推断03 ...[作者空间]
41 对于可拷贝的形参,如果移动成本低且一定会被拷贝则考虑传值 一些函数的形参本身就是用于拷贝的,比如下面的成员函...[作者空间]
35 使用std::async替代std::thread 异步运行函数的一种选择是,创建一个std::thread...[作者空间]
移动语义使编译器可以用开销较低的移动操作替换昂贵的拷贝操作。移动语义也使创建move-only类型对象成为可能,这...[作者空间]
原始指针的缺陷有:声明中未指出指向的是单个对象还是一个数组没有提示使用完对象后是否需要析构,从声明中无法看出指针是...[作者空间]
07 创建对象时注意区分()和{} 指定初始化值的方式如下 使用等号加大括号通常会按只有大括号的语法处理,后续讨论...[作者空间]
05 使用auto替代显式类型声明 auto声明的变量必须初始化,因此使用auto可以避免忘记初始化的问题 对于名...[作者空间]
01 理解模板类型推断 模板类型推断是auto的基础,但部分特殊情况下模板推断的机制不适用于auto 模板的形式可...[作者空间]