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类型来存储整数、序列化和数据交换、异常处理、数据标签、方法重载、结构体的增长值
 
	 
	 
	 
	 
	 
	 |