1.常量表达式,是指其值不可改变,且在编译阶段就已经得出计算结果的表达式,例如字面值就是常量表达式. 2.判断是否是常量表达式,要关注数据类型是否是const类型,初始值是否是在编译阶段就得到的. 3.C++11新标准,允许用constexpr类型去声明变量,让编译器去判断是否是常量表达式,必须用常量进行初始化,并且与该类型协同的还有一个constexpr函数,以后补充. 4.声明constexpr的类型必须是字面值类型. 5.定义成constexpr的指针和引用的初始值有限制,指针的初始值只能…