constexpr变量

发布时间 2023-04-18 21:35:37作者: 小凉拖

(1)作用:
1.告诉编译器后面的变量是一个常量。

constexpr int mf=20;//相当于const int mf=20;
cosntexper int *q=nullptr//相当于int *const q=nullptr;

2.验证初值是否是一个常量表达式,不是的话会报错

constexpr int sz = size();//如果size是一个cosntexper函数的话这条语句才正确

(2)constexper指针的初始值必须是nullptr,0,或则全局变量的地址(在程序结束前不会被释放掉,相当于常量表达式)