你将学会
- 区分编译期常量与运行期常量及其优化差异
- 掌握编译期常量函数与对象的求值用法
- 能把运行时计算前移到编译期以提升性能
- 建立用编译期计算优化程序性能的思维
手机阅读
本课程通过编译期与运行期常量对比及反汇编验证,讲解C++编译期计算机制,解决运行时重复计算性能浪费,帮助学习者将计算前移至编译期。
constexpr 是 C++11 中增加的关键字,我们可以使用该关键字定义以下对象: 1. 编译期常量; 2. 编译期计算的常量表达式函数; 3. 编译期自定义对象。