1.理论与实践相结合、案例分析与行业应用穿插进行;
2.专家精彩内容解析、学员专题讨论、分组研究;
3.通过全面知识理解、专题技能和实践结合的授课方式。
4天(24课时)
时间 |
实战内容 |
第1-2天 |
- C++11前导
- C++11的设计目标
- 使用库而不是扩展语言
- 通用的而不是特殊的技术
- C++11稳定和兼容
- 变长参数的宏定义以及_VA_ARGS_
- 宽窄字符串的连接
- longlong整型
- 扩展的整型
- 宏_cplusplus
- 静态断言
- noexcept修饰符与noexcept操作符
- final/override控制
- 模板函数的默认模板参数
- 局部和匿名类型作模板实参
- C++11通用性开发
- 继承构造函数
- 委派构造函数
- 右值引用:移动语义和完美转发
- 显式转换操作符
- 列表初始化
- POD类型
- 非受限联合体
- 用户自定义字面量
- 内联名字空间
- 模板的别名
- C++11典型改进
- 右尖括号>的改进
- auto类型推导
- decltype
- 追踪返回类型
- 基于范围的for循环
- C++11对原有枚举类型的扩展
|
第3-4天 |
- C++11堆内存管理
- 智能指针与垃圾回收概述
- 显式内存管理
- C++11的智能指针
- 垃圾回收的分类
- C++与垃圾回收
- C++11与最小垃圾回收支持
- 垃圾回收的兼容性
- C++11提高性能
- 运行时常量性与编译时常量性
- 变长模板
- 原子类型与原子操作
- 并行编程、多线程与C++11
- 原子操作与C++11原子类型
- 内存模型,顺序一致性与memory_order
- C++11特别技巧
- 指针空值:从0到NULL,再到nullptr
- “=default”与“=deleted”函数控制
- C++11中的lambda函数
- lambda与STL
- C++11的alignof和alignas
- C++11的通用属性
- C++11中的Unicode支持
- C++11对其他标准的不兼容项目
- 移植到64位(附加)
- 移动实战技术点项目到x86_x64
- 移植代码到64位系统的利与弊
- 常用64位系统的错误代码表及典型分析
- 64位典型技术点介绍
- 魔数使用、参数个数可变的函数使用、移位操作特性、虚函数、地址运算、改变数组类型、指针包装、共用体内存类型、混合算法、使用Double类型来存储整数、序列化和数据交换、异常处理、数据标签、方法重载、结构体的增长值
|