在constexpr声明中如果定义了一个指针,限定符constexpr仅对指针有效,与指针所指的对象无关:
const int *p=nullptr; //p是一个指向整型常量的指针
constexrp int *q=nullptr; //q是一个指向整数的常量指针
其中,p是一个指向常量的指针,而q是一个常量指针,其中的关键在于constexpr把它所定义的对象置为了顶层const。
在constexpr声明中如果定义了一个指针,限定符constexpr仅对指针有效,与指针所指的对象无关:
const int *p=nullptr; //p是一个指向整型常量的指针
constexrp int *q=nullptr; //q是一个指向整数的常量指针
其中,p是一个指向常量的指针,而q是一个常量指针,其中的关键在于constexpr把它所定义的对象置为了顶层const。