What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
cs:programming:cpp:courses:cpp_basic_deep:chpt_2 [2024/08/11 03:49] – [常量表达式] codingharecs:programming:cpp:courses:cpp_basic_deep:chpt_2 [2024/08/11 03:50] (当前版本) – [常量表达式指针] codinghare
行 319: 行 319:
 </code> </code>
 ==常量表达式指针== ==常量表达式指针==
-指针也可以作为编译常量。这种情况下,需要满足两个条件:+指针也可以作为编译常量。这种情况下,需要满足两个条件:
   * 指针是常量   * 指针是常量
   * 指针指向的内容也是常量   * 指针指向的内容也是常量
-只有满足这两个条件,指针才能作为编译常量对编译器可见。也就是说,这种情况下的指针类型是 ''const type* const''+只有满足这两个条件,指针才能作为编译常量对编译器可见。也就是说,这种情况下的指针类型是 ''const type* const''
 <code cpp> <code cpp>
 constexpr const int* ptr = nullptr; constexpr const int* ptr = nullptr;