C++ 学习路线、课程边界与企业开发定位 | C++
本章覆盖:C++ 语言、标准库、STL、编译器、操作系统 API 之间的层次关系;C++ 与 C 的关系:兼容历史很多,但不是“带 class 的 C”;C++20 教学主基线、C++17 企业兼容底线、C++23 选择性补充;秋招高频主线:对象生命周期、指针/引用、OOP、虚函数、RAII、拷贝/移动、模板、并发、内存模型、编译链接;企业真实主线:Linux 工具链、CMake、调试、Sanitizer、测试、性能分析、代码规范;STL 独立课程边界:vector/map/unordered_map/iterator/algorithm/ranges 等不在本课程重复展开;数据结构与算法、操作系统、网络、Linux 系统编程是并行知识体系;学习方法:编译器警告 → 最小实验 → Debug → Sanitizer → 反汇编/ABI 按需验证;学完后的去向:STL、Linux 系统编程、网络编程、数据库/存储、机器人、游戏、图形、AI Infra。
本章知识点
- C++ 语言、标准库、STL、编译器、操作系统 API 之间的层次关系
- C++ 与 C 的关系:兼容历史很多,但不是“带 class 的 C”
- C++20 教学主基线、C++17 企业兼容底线、C++23 选择性补充
- 秋招高频主线:对象生命周期、指针/引用、OOP、虚函数、RAII、拷贝/移动、模板、并发、内存模型、编译链接
- 企业真实主线:Linux 工具链、CMake、调试、Sanitizer、测试、性能分析、代码规范
- STL 独立课程边界:vector/map/unordered_map/iterator/algorithm/ranges 等不在本课程重复展开
- 数据结构与算法、操作系统、网络、Linux 系统编程是并行知识体系
- 学习方法:编译器警告 → 最小实验 → Debug → Sanitizer → 反汇编/ABI 按需验证
- 学完后的去向:STL、Linux 系统编程、网络编程、数据库/存储、机器人、游戏、图形、AI Infra