4. 现代 C++ 语言核心特性解析
大约 2 分钟
4. 现代 C++ 语言核心特性解析
- [00:44:23] - 1. 新基础类型
- [00:09:55] - 2. 内联和嵌套命名空间
- [00:34:28] - 3. auto 占位符
- [00:34:10] - 4. decltype 说明符
- [00:15:58] - 5. 函数返回类型后置
- [00:09:05] - 6.1 左值和右值
- [00:14:42] - 6.2-6.3 左值引用和右值引用
- [00:13:46] - 6.4-6.5 右值引用的优化空间和移动语义
- [00:12:51] - 6.6-6.7 值的类别、将左值转换为右值
- [00:13:49] - 6.8-6.9 万能引用、引用折叠和完美转发
- [00:10:36] - 6.10 针对局部变量和右值引用的隐式移动操作
- [00:09:26] - 7.1 Lambda 表达式语法
- [00:17:29] - 7.2 Lambda 表达式的捕获列表
- [00:10:45] - 7.3-7.5 Lambda 表达式的实现原理/无状态的 Lambda 表达式/在 STL 当中使用 Lambda 表达式
- [00:04:31] - 7.6-7.7 Lambda表达式的广义捕获 / 泛型 Lambda 表达式
- [00:17:49] - 7.8-7.12 常量 Lambda 表达式/捕获 *this/模板语法/可构造、可赋值的无状态 Lambda 表达式
- [00:07:54] - 8. C++11 做了什么让成员的初始化变简单了?
- [00:10:19] - 9.1-9.2 C++ 有哪些初始化实例的方式?
- [00:07:45] - 9.3 为什么 std::initializer_list 是一个非常重要的特性?
- [00:07:47] - 9.4-9.6 初始化列表的注意事项:C++ 的什么特性比 C 语言限制更多?
- [00:10:57] - 10.1 类的特殊成员函数如何决定类是否平凡?
- [00:05:57] - 10.2 C++11 新增的显示默认和显示删除解决了什么问题?
- [00:04:47] - 10.3-4 显示删除的其他妙用
- [00:06:15] - 11.1 为什么联合类型背叛了 C++ 的设计理念?
- [00:09:05] - 11.2 如何在构造之后初始化联合类型的其他成员?
- [00:05:26] - 11.3 什么是类型安全的联合类型?
- [00:09:06] - 12.1 C++ 的构造函数为什么会出现冗余的情况?
- [00:10:45] - 12.2 C++ 新增了怎样的特性来简化构造函数的编写?
- [00:09:47] - 12.3 如何捕获 C++ 构造函数参数列表的异常?