💡 一分钟速览:从 const、指针与引用入手,沿着类型转换、虚函数和宏的学习路径阅读 C++ 基础进阶文章,并结合代码示例理解常见陷阱。
最后更新:2026-10-14
基础进阶 · 文章索引¶
这一专题适合按问题选择阅读路线,而不必从头到尾逐篇阅读。
推荐学习路径¶
- 值与类型。 先读 const 与修饰符、指针与引用和struct 与 class,理解日常接口设计中的基本选择。
- 转换与推导。 接着读 explicit 显式转换、decltype和using 声明,再进入复杂模板。
掌握这些基础后,可继续读 C++23 的显式对象参数
deducing this。 - 运行时行为。 继续看虚函数、虚表机制和智能指针作函数参数,通过代码核对每条规则。
- 预处理调试。 遇到
#、##或条件定义的意外行为时,查阅宏与条件编译。
全部文章¶
- C++ 纯虚函数与抽象类
- C++ assert 断言
- C++ 位域
- C 语言实现 C++ 多态
- C++ const 常量与修饰
- C++ const 全家桶
- C++ 解引用运算符 *
- C++ 初始化与赋值
- C++ 多返回值写法
- C++ mutable 关键字
- C++ restrict 与编译优化
- C++ string ABI 兼容性
- C++ 模板消歧
- C++ 与 Rust 析构对比
- C++ decltype 类型推导
- C++ enum 枚举类型
- C++ explicit:构造函数与转换函数
- C++ extern 链接说明
- C++ friend 友元
- C++ inline 内联函数
- C++ 宏与条件编译
- C++ 成员初始化列表注意点
- C++ 命名空间
- C++ 指针与引用
- C++ sizeof 运算符
- C++ 智能指针作函数参数
- C++ static 静态成员与生存期
- C++ std::function 详解
- C++ ref 与 reference_wrapper
- C++ struct 与 class:默认访问和继承
- C 与 C++ 的 struct
- C++ 尾递归
- C++ this 指针
- C++ union 联合体
- C++ using 声明与别名
- C++ vector resize 与 reverse
- C++ virtual 虚函数
- C++ volatile 关键字
- C++ 虚指针与虚表机制