$ ls cpp/01-语言基础/
const、constexpr、consteval 的边界在哪里constinit 解决了什么初始化问题auto 和 decltype(auto) 在推导上有什么差异nullptr 的语义边界是什么static 在局部变量、全局变量、类成员里的作用分别是什么explicit 解决什么问题nullptrstatic 关键字explicitstd::move 到底有没有移动对象const 成员函数和顶层 const 有什么区别auto 会不会保留引用和 constnullptr 为什么优于 NULLstatic 成员变量为什么要类外定义constexpr、consteval、constinit 应该怎么选const T&、T&& 应该怎么选dynamic_cast 为什么有运行时开销std::move 误认为”真的移动”constexpr 一定在编译期求值static 的几种语义混成一类reinterpret_cast值类别三兄弟:
类型推导口诀:
static三层含义:
这些主题之间有很强的关联性,建议按照复习顺序逐个学习,并注意: