const.cpp
来自「C++高级编程这本书所附的源代码」· C++ 代码 · 共 59 行
CPP
59 行
#include <cstdlib>const double PI = 3.14159;class BigClass;void doSomething(const BigClass& arg){ // implementation here}void constIntOne(){ const int* ip; ip = new int[10]; // ip[4] = 5; // DOES NOT COMPILE!}void constIntTwo(){ int const * ip; ip = new int[10]; // ip[4] = 5; // DOES NOT COMPILE!}void constPtrOne(){ int* const ip = NULL; // ip = new int[10]; // DOES NOT COMPILE! ip[4] = 5;}void constIntPtrOne(){ int const * const ip = NULL;}void constIntPtrTwo(){ const int * const ip = NULL;}void manyLevelConst(){ const int * const * const * const ip = NULL;}int main(int argc, char** argv){ int* ip; ip = new int[10]; ip[4] = 5; int z; const int& zRef = z; // zRef = 4; // DOES NOT COMPILE return (0);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?