C++ 进阶
内容简介
C++ 进阶承接 C/C++ 基础,重点从“能写语法”过渡到“写得像 C++”。这一阶段先补引用、动态内存、函数增强、命名空间、内联、类型转换、异常和运算符重载,再进入 cppOOP知识地图。
学习路线
1. C++ 基础增强
2. 下一阶段:面向对象
3. 语法抽象能力
4. 现代 C++ 方向
最佳代码实践
- C++ 中优先使用对象生命周期管理资源,而不是到处手动
new/delete。 - 能用标准库容器就不要手写动态数组。
- 能用
const、引用和 RAII 表达所有权,就不要用裸指针表达模糊关系。 - 学模板和重载时,优先理解“接口语义”,不要只记语法。
容易误解的小知识
原始字符串字面量
用于避免路径和正则表达式中的反斜杠转义。
std::string path = R"(D:\Repo\vscodeProject\main.cpp)";字符串下标
std::cout << "abc"[1] << std::endl; // b
std::cout << 1["abc"] << std::endl; // b,不推荐第二种写法成立是因为 a[b] 等价于 *(a + b),但可读性差,不应在正常代码中使用。
学习路径
- 上一节:CandCpp底层知识
- 当前阶段:cpp进阶编程
- 下一节:cpp引用