const expression常量表达式,指值不会改变,并且在编译过程中就能得到计算结果的表达式. 复杂系统难以分辨一个初始值是否是常量表达式,因此提出constexptr以提示编译器,用来验证变量值是否是常量表达式. constexpr int myadd(int x, int y){ //constexpr函数应足够简单,以使得编译期就可以计算出结果 return x+y; } int main(void){ , y = ; constexpr ,); //正确,因为函数实参是常量表达式…