VIP20
本课程属于:001-C 工程化 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

C到C++工程化开发与项目构建

📚 共计 30 章节
01
C语言回顾
指针与内存管理 · 函数指针与回调 · 宏定义与预处理 · 头文件组织原则
指针宏头文件
02
C++初探
从C到C++思维转变 · 第一个C++程序 · 命名空间 · 输入输出流
命名空间IO流
03
C++基础增强
引用 · const增强 · 函数重载 · 默认参数 · 内联函数
引用重载内联
04
类与对象(上)
类的定义 · 访问权限 · 构造与析构 · this指针
class构造this
05
类与对象(中)
拷贝构造 · 深拷贝与浅拷贝 · 初始化列表 · 静态成员
拷贝静态初始化列表
06
类与对象(下)
友元 · 运算符重载 · 内部类 · 局部类
友元重载内部类
07
继承与派生
继承方式 · 菱形继承与虚继承 · 派生类构造/析构 · 向上转型
继承虚继承转型
08
多态
虚函数 · 纯虚函数与抽象类 · 虚函数表 · RTTI / dynamic_cast
虚函数抽象类RTTI
09
C++内存管理
new/delete · 智能指针(auto/unique/shared/weak) · 内存池原理
智能指针内存池
10
C++字符串与STL容器(上)
string · vector · deque · list
stringvectordequelist
11
C++ STL容器(下)
set/multiset · map/multimap · unordered系列 · 容器适配器
setmapunordered
12
C++ STL算法
算法概述 · 非修改式/修改式算法 · 排序与查找 · 数值算法
算法排序查找
13
STL迭代器与仿函数
迭代器分类 · 迭代器适配器 · 仿函数与函数对象 · lambda表达式
迭代器仿函数lambda
14
C++模板基础
函数模板 · 类模板 · 模板特化与偏特化 · 非类型模板参数
模板特化非类型
15
C++模板进阶
可变参数模板 · 模板元编程 · SFINAE/enable_if · 类型萃取
可变参数元编程SFINAE
16
C++异常处理
异常机制 · 栈展开 · 异常安全 · noexcept与异常规范
异常安全noexcept
17
C++输入输出流
文件流 · 字符串流 · 流的格式化 · 错误状态
fstreamsstream格式化
18
C++11新特性(上)
auto/decltype · 范围for · nullptr · 列表初始化
autodecltypenullptr
19
C++11新特性(下)
右值引用/移动语义 · 完美转发 · 智能指针完善 · function/bind
移动语义完美转发function
20
C++14/17新特性
泛型lambda · constexpr增强 · if constexpr · 结构化绑定 · optional
constexpr结构化绑定optional
21
C++20新特性预览
concepts · 协程coroutines · ranges库 · modules
concepts协程ranges
22
工程化基础
工程目录结构 · Makefile/CMake入门 · 静态库与动态库
CMakeMakefile库
23
CMake进阶
CMake语法详解 · find_package · 自定义目标 · 安装与打包
find_package安装打包
24
版本控制
Git核心概念 · 分支策略 · Git Flow · 代码审查流程
Git分支Git Flow
25
单元测试
Google Test框架 · 测试用例 · Mock/Stub · 测试覆盖率
GTestMock覆盖率
26
代码质量
Google C++ Style · Clang-Tidy静态分析 · Clang-Format格式化
规范Clang-Tidy格式化
27
设计模式(上)
单例模式 · 工厂模式 · 观察者模式 · 策略模式
单例工厂观察者
28
设计模式(下)
适配器 · 装饰器 · 代理 · RAII与Scope Guard
适配器装饰器RAII
29
并发编程基础
线程与进程 · std::thread · 互斥锁/条件变量 · 原子操作
threadmutex原子
30
并发编程进阶与实战
线程池设计 · 无锁编程入门 · 协程与异步 · 项目:高性能日志库
线程池无锁日志库