您现在的位置:首页 > 企业内训 > C++新特性及典型技术实战开发培训方案

C++新特性及典型技术实战开发培训方案

2022-6-7 11:10:46 | 来源:中培教育
    • 课程特点
    1.理论与实践相结合、案例分析与行业应用穿插进行;
    2.专家精彩内容解析、学员专题讨论、分组研究;
    3.通过全面知识理解、专题技能和实践结合的授课方式。
    • 课程时长:4天(24课时)

    • 授课内容:

    时间

    实战内容

    第1天

    00001. C++11前导

    1. C++11的设计目标

    2. 使用库而不是扩展语言

    3. 通用的而不是特殊的技术

    00002. C++11稳定和兼容

    1. 变长参数的宏定义以及_VA_ARGS_

    2. 宽窄字符串的连接

    3. longlong整型

    4. 扩展的整型

    5. 宏_cplusplus

    6. 静态断言

    7. noexcept修饰符与noexcept操作符

    8. final/override控制

    9. 模板函数的默认模板参数

    10. 局部和匿名类型作模板实参

    第2天

    00003. C++11通用性开发

    1. 继承构造函数

    2. 委派构造函数

    3. 右值引用:移动语义和完美转发

    4. 显式转换操作符

    5. 列表初始化

    6. POD类型

    7. 非受限联合体

    8. 用户自定义字面量

    9. 内联名字空间

    10. 模板的别名

    00004. C++11典型改进

    1. 右尖括号>的改进

    2. auto类型推导

    3. decltype

    4. 追踪返回类型

    5. 基于范围的for循环

    6. C++11对原有枚举类型的扩展

    第3天

    00001. C++11堆内存管理

    1. 智能指针与垃圾回收概述

    2. 显式内存管理

    3. C++11的智能指针

    4. 垃圾回收的分类

    5. C++与垃圾回收

    6. C++11与最小垃圾回收支持

    7. 垃圾回收的兼容性

    00002. C++11提高性能

    1. 运行时常量性与编译时常量性

    2. 变长模板

    3. 原子类型与原子操作

    1. 并行编程、多线程与C++11

    2. 原子操作与C++11原子类型

    3. 内存模型,顺序一致性与memory_order

    1. 

    第4天

    00003. C++11特别技巧

    1. 指针空值:从0到NULL,再到nullptr

    2. “=default”与“=deleted”函数控制

    3. C++11中的lambda函数

    4. lambda与STL

    5. C++11的alignof和alignas

    6. C++11的通用属性

    7. C++11中的Unicode支持

    8. C++11对其他标准的不兼容项目

    00004. 移植到64位(附加)

    1. 移动实战技术点项目到x86_x64

    2. 移植代码到64位系统的利与弊

    3. 常用64位系统的错误代码表及典型分析

    4. 64位典型技术点介绍

    2. 魔数使用、参数个数可变的函数使用、移位操作特性、虚函数、地址运算、改变数组类型、指针包装、共用体内存类型、混合算法、使用Double类型来存储整数、序列化和数据交换、异常处理、数据标签、方法重载、结构体的增长值



标签: C++

相关阅读

近期开班