当先锋百科网

首页 1 2 3 4 5 6 7

constexpr是在编译期确定的const变量,const不保证
int sz; // non-constexpr 变量
constexpr auto arraySize1 = sz; // error! sz的值编译期间未知
const auto arraySize = sz; // fine, arraySize is const copy of sz

constexpr函数,如果入参都是编译期间已知的,那么生成的是一个constexpr对象,否则在运行期间才得到结果