掌握 C++ 的核心构建模块 ── 从你的第一个程序到控制流和函数。
了解 C++ 如何映射到硬件,从源代码到可执行文件的编译流水线,翻译单元,以及栈内存和堆内存之间的关键区别。
学习 C++ 的类型系统 ── 基本类型、初始化形式、auto 推导、const 正确性、类型转换以及 C++ 如何在编译时防止类型错误。
学习使用 std::string、std::string_view、std::vector、std::array 以及 std::span ── 现代 C++ 中安全高效的数据处理基础构建块。
理解表达式与语句的区别、运算符优先级、求值顺序、短路求值,以及 C++ 特有的运算符特性。
掌握 C++ 的控制流 ── 从经典的 if/else 和循环到现代的基于范围的 for、结构化绑定、if constexpr 以及 C++17 的带初始化器 if。
掌握 C++ 中传递参数的不同方式,理解返回值优化、函数重载以及现代属性如 [[nodiscard]]。
用命名空间组织代码,理解头文件/源文件分离、单一定义规则、头文件保护、前向声明和 ADL。
掌握 C++ I/O ── 从经典的 iostream 到现代的 std::format 和 std::print,包括流状态、文件 I/O 和常见的缓冲区陷阱。