Course Code: mos112
Duration: 35 hours
Prerequisites:

至少 1 年经验 C++  

Overview:

这是一门高级C++培训课程,侧重于使用C++编程语言进行面向对象(OO)软件开发和设计。

Course Outline:

模块 1

  • 介绍 + 参考资料
  • 基本
  • 研讨会基础知识
  • 超载
  • 我们可以超载什么,以及如何超载。
  • 额外 C++ 类型(布尔值和参考值)
  • 车间超载
  • 哎呀
  • Oop 快速介绍
  • 结构
  • 访问修饰符
  • 构造 函数
  • 默认/删除函数
  • 初始值设定项语法/构造函数初始化列表
  • 工作坊课程
  • 记忆
  • 经典记忆交互
  • 车间记忆

模块2

  • 遗产
  • 建设
  • 多态性
  • 虚拟、纯虚拟、抽象、界面
  • 访问修饰符
  • 工坊继承(形状)
  • 异常
  • 它们是什么
  • 它们是如何工作的
  • 扔什么,抓什么
  • 车间例外情况
  • 内存耗尽
  • 通知方式
  • 如何处理
  • 现代记忆 Management
  • 雷伊
  • 应用于新式内存的模板 Management (SmartPointer)
  • 标准化的 C++11 SmartPointer
  • 零点
  • 研讨会 SmartPointers
  • 命名空间
  • 创意工坊命名空间

模块3

  • 自动
  • 新的 auto 关键字
  • 新的自动返回语法
  • 枚举
  • 新样式枚举
  • 康斯特普鲁
  • 新的常量表达式
  • 关于恒常性
  • Const 和 Mutable 解释
  • Lambda 和函数对象
  • 充当函数的类
  • lambda 函数简介
  • 计时
  • n 全新 Chrono 库简介

 模块 4

  • 铸造
  • 标准库
  • 字符串
  • 器皿
  • 矢量 (vs)
  • 列表
  • 地图
  • 数组
  • 初始值设定项列表
  • 迭代器
  • range-for 语法
  • 标准算法
  • 杂项关键字
  • 静态的
  • 明确

模块 5

  • 移动语义
  • L/R 值简介
  • 应用于移动语义的 R 值引用
  • 类型特征
  • 获取有关编译时的信息
  • 并发
  • C++11 的线程、异步/未来和原子类型实现简介
  • 可变参数模板 - C++11 的可变参数模板简介
Sites Published:

United Arab Emirates - Advanced C++ Software Design

Qatar - Advanced C++ Software Design

Egypt - Advanced C++ Software Design

Saudi Arabia - Advanced C++ Software Design

South Africa - Advanced C++ Software Design

Brasil - Advanced C++ Software Design

Canada - Advanced C++ Software Design

中国 - Advanced C++ Software Design

香港 - Advanced C++ Software Design

澳門 - Advanced C++ Software Design

台灣 - Advanced C++ Software Design

USA - Advanced C++ Software Design

Österreich - Advanced C++ Software Design

Schweiz - Advanced C++ Software Design

Deutschland - Advanced C++ Software Design

Czech Republic - Advanced C++ Software Design

Denmark - Advanced C++ Software Design

Estonia - Advanced C++ Software Design

Finland - Advanced C++ Software Design

Greece - Advanced C++ Software Design

Magyarország - Advanced C++ Software Design

Ireland - Advanced C++ Software Design

Luxembourg - Advanced C++ Software Design

Latvia - Advanced C++ Software Design

España - Diseño Avanzado de Software C ++

Italia - Advanced C++ Software Design

Lithuania - Advanced C++ Software Design

Nederland - Advanced C++ Software Design

Norway - Advanced C++ Software Design

Portugal - Advanced C++ Software Design

România - Advanced C++ Software Design

Sverige - Advanced C++ Software Design

Türkiye - Advanced C++ Software Design

Malta - Advanced C++ Software Design

Belgique - Advanced C++ Software Design

France - Advanced C++ Software Design

日本 - Advanced C++ Software Design

Australia - Advanced C++ Software Design

Malaysia - Advanced C++ Software Design

New Zealand - Advanced C++ Software Design

Philippines - Advanced C++ Software Design

Singapore - Advanced C++ Software Design

Thailand - Advanced C++ Software Design

Vietnam - Advanced C++ Software Design

India - Advanced C++ Software Design

Argentina - Diseño Avanzado de Software C ++

Chile - Diseño Avanzado de Software C ++

Costa Rica - Diseño Avanzado de Software C ++

Ecuador - Diseño Avanzado de Software C ++

Guatemala - Diseño Avanzado de Software C ++

Colombia - Diseño Avanzado de Software C ++

México - Diseño Avanzado de Software C ++

Panama - Diseño Avanzado de Software C ++

Peru - Diseño Avanzado de Software C ++

Uruguay - Diseño Avanzado de Software C ++

Venezuela - Diseño Avanzado de Software C ++

Polska - Advanced C++ Software Design

United Kingdom - Advanced C++ Software Design

South Korea - Advanced C++ Software Design

Pakistan - Advanced C++ Software Design

Sri Lanka - Advanced C++ Software Design

Bulgaria - Advanced C++ Software Design

Bolivia - Diseño Avanzado de Software C ++

Indonesia - Advanced C++ Software Design

Kazakhstan - Advanced C++ Software Design

Moldova - Advanced C++ Software Design

Morocco - Advanced C++ Software Design

Tunisia - Advanced C++ Software Design

Kuwait - Advanced C++ Software Design

Oman - Advanced C++ Software Design

Slovakia - Advanced C++ Software Design

Kenya - Advanced C++ Software Design

Nigeria - Advanced C++ Software Design

Botswana - Advanced C++ Software Design

Slovenia - Advanced C++ Software Design

Croatia - Advanced C++ Software Design

Serbia - Advanced C++ Software Design

Bhutan - Advanced C++ Software Design

Nepal - Advanced C++ Software Design

Uzbekistan - Advanced C++ Software Design