00C++
第一章:C++基础语法
- 程序结构与编译流程
- 数据类型与变量声明
- 运算符与表达式
- 输入输出流(cin/cout)
- 作用域与命名空间
- 头文件与预处理器指令
第二章:流程控制
- 条件语句(if/switch)
- 循环结构(for/while/do-while)
- 跳转语句(break/continue/goto)
- 异常处理(try/catch/throw)
第三章:函数与模块化
- 函数定义与声明
- 参数传递(值/引用/指针)
- 函数重载与默认参数
- 内联函数与constexpr
- 递归函数实现
- 函数指针与lambda表达式
第四章:面向对象编程
- 类与对象定义
- 构造函数与析构函数
- 继承与多态机制
- 虚函数与抽象类
- 运算符重载
- 友元函数与类
第五章:内存管理
- 堆栈内存模型
- new/delete运算符
- 智能指针(unique_ptr/shared_ptr)
- 移动语义与右值引用
- 深拷贝与浅拷贝
第六章:模板与泛型
- 函数模板语法
- 类模板实现
- 模板特化与偏特化
- 可变参数模板
- 类型推导(auto/decltype)
第七章:标准库容器
- 序列容器(vector/list/deque)
- 关联容器(map/set)
- 无序容器(unordered_map)
- 容器适配器(stack/queue)
- 迭代器与范围循环
第八章:高级特性
- 多线程编程(thread/async)
- 文件系统操作(filesystem)
- 正则表达式(regex)
- 类型转换运算符
- 元编程与SFINAE
第九章:现代C++特性
- C++11/14/17/20核心特性
- 结构化绑定
- constexpr if
- 三路比较运算符
- 概念与约束(concepts)
第十章:项目实践
- 设计模式应用
- 单元测试框架
- 性能优化技巧
- 跨平台开发要点
- 代码规范与调试技术