0.学习笔记
《C++ primer》
1.常量表达式
- const int max = 100; // 常量表达式
- const int limit = max +1; // 常量表达式
- const int size = getSize(); // 不是常量表达式,因为getSize()运行时才有值
2.constexpr 变量
constexpr 类型:由编译器来验证变量是否是一个常量表达式
- constexpr int max = 100;
3.字面值类型
算数类型,引用和指针都属于字面值类型
4.指针和 constexpr
- const int *p = nullptr; // p 是一个指向整型常量的指针
- constexpr int *q = nullptr; // q 是一个指整数的常量指针