< 返回
1.5 对象类型在程序设计中的重要地位
尊敬的博览用户
本课程属于付费课程,您尚未购买本课程
现在购买
C++ 11/14 最佳实践
主讲人:高博
课程列表
讲师答疑
第一部分:对象类型和模板
1.1 课程介绍
1.2 什么是最佳实践
1.3 代码编辑器和编译环境
1.4 对象类型概论
1.5 对象类型在程序设计中的重要地位
1.6 从手动指定类型到类型推导
1.7 深入理解类型推导:函数模板推导机制(1)
1.8 深入理解类型推导:函数模板推导机制(2)
1.9 深入理解类型推导:函数模板推导机制(3)
1.10 深入理解类型推导:auto 模板推导机制、decltype和decltype(auto)
第二部分:C++11/14新标准下的基本语法更新
2.1 新引入的字面常量和初始化语法
2.2 其他的字面常量语法改进
2.3 类型别名声明的升级
2.4 常量迭代器:标准库的逻辑补阙
2.5 编译期和运行期之间的神秘关键字
2.6 函数新饰词之一:override
2.7 函数新饰词之二:noexcept
2.8 函数新饰词之 三:=delete
第三部分:右值引用、Move语义、完美转发
3.1 从RVO谈起
3.2 左值右值和右值引用
3.3 通用引用和折叠规则
3.4 move语义和完美转发
3.5 不要重载通用引用
3.6 就当move不存在
3.7 完美转发不完美
第四部分:用智能指针管理内存
4.1 从RAII和auto_ptr
4.2 使用unique_ptr管理排他性资源
4.3 使用share_ptr管理共享资源
4.4 weak_ptr的作用
4.5 使用make_unique/shared取代直接使用new
4.6 Pimpl与实践
第五部分:Lambda表达式
5-1 避免默认捕捉模式
5-2 使用初始化列表转移对象
5-3 对通用引用和完美转发使用dectype推导类型
5-4 尽量使用Lambda表达式
第六部分:并发API
6-1 基于任务而不是线程
6-2 指定如何启动异步任务
6-3 在路径终点使得std::thread不可连接
6-4 析构-通知-原子操作
第七部分:补充内容
补充与总结