什么是const
const:就是在程序运行期间不能改变的量;
(又可以分为两种情况)
第一种情况:
const int ci = 100;
如果是这种情况的话,所有的ci会在编译期间被转换为100;
第二种情况:
int a=10;
const int ci = a;
这种情况的话,只是说明了ci是常量,在程序运行期间不会被改变;
什么是constexpr
constexpr说明了对象是一个变量,程序运行期间不会改变他的值,并且在编译期间就能知道该对象的值是多少。(可以将其理解为第一类const)