天天看点

c++ const和constexpr

const

告诉编译器,有一个变量被初始化了且不能被修改,仅此而已。单这个变量还是一个变量,这一本质始终没有改变。但是实际上很多时候此时这个变量已经可以看做是常量了。

constexpr

告诉编译器,有一个变量被初始化了且不能被修改,编译器可以大胆的把这个变量当做常量去进行优化

参考:

https://zh.wikipedia.org/wiki/Constexpr

https://www.jianshu.com/p/34a2a79ea947

继续阅读