阶段 3 · C++ 与现代 C++
- 阶段目标
- 完成从 C 到 C++ 的迁移,掌握面向对象与资源管理;按路线决定深度。
- 前置知识 / 建议时长
- 阶段 1、阶段 2 · 90h
- 阶段项目
- 银行/业务管理系统(C++)
- 完成标准
- 能画类图并实现继承多态;熟练使用 vector/map/智能指针(按路线);项目通过验收。
就业能力:C++ · OOP · STL
模块与章节(当前可用 0 / 共 33)
3.1 C++ 基础语法差异
- 3.1.1C++ 与 C 的区别与联系计划中
- 3.1.2命名空间计划中
- 3.1.3输入输出流与文件流计划中
- 3.1.4引用与指针对比计划中
- 3.1.5函数重载与默认参数计划中
- 3.1.6new/delete 与 malloc 对比计划中
3.2 类与对象
- 3.2.1类与封装、this 指针计划中
- 3.2.2构造/析构/拷贝构造与深浅拷贝计划中
- 3.2.3static/const 成员与 mutable计划中
- 3.2.4友元计划中
- 3.2.5运算符重载计划中
3.3 继承与多态
- 3.3.1继承方式与构造析构顺序计划中
- 3.3.2多重继承与虚继承计划中
- 3.3.3虚函数与多态计划中
- 3.3.4虚函数表与虚析构计划中
- 3.3.5抽象类与接口计划中
3.4 模板与 STL
- 3.4.1函数模板与类模板计划中
- 3.4.2STL 容器 vector/list/map/deque计划中
- 3.4.3迭代器与失效计划中
- 3.4.4STL 算法、string 与函数对象计划中
3.5 现代 C++
- 3.5.1RAII 思想计划中
- 3.5.2智能指针计划中
- 3.5.3右值引用与移动语义计划中
- 3.5.4lambda 与函数式编程计划中
- 3.5.5异常处理计划中
- 3.5.6类型转换 4 cast计划中
- 3.5.7C++11/14/17 实用特性清单计划中
- 3.5.8C++ 多线程基础计划中
- 3.5.9嵌入式 C++ 取舍计划中
3.6 设计模式入门
- 3.6.1单例模式计划中
- 3.6.2工厂模式计划中
- 3.6.3观察者模式计划中
- 3.6.4策略与模板方法模式计划中