跳转至

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)

第十章:项目实践

  • 设计模式应用
  • 单元测试框架
  • 性能优化技巧
  • 跨平台开发要点
  • 代码规范与调试技术