const注意事项
const:
在C++中:编译器说,你说它是const,我就保证你永远不会去修改它
*在谁前面,谁就是const
代码段中的东西,是不可写的,相当于const
MMU(内存管理单元):会做一种内存保护,代码段是不能写的
用数组表示的话:“=”的话就是一种拷贝了
Const的必要性:有的时候传地址比传指针要省事很多,要省很大空间和拷贝,都是如果没有const,就不放心别人会不会修改你这个变量,保证它是安全的
数组和const char* p的区别:
当一个变量是const时:意味着这个函数不修改(此时在原型和定义的时候,都要加上这个const)
整个对象都是const:
overload(重载):要键是参数表不同
如果有一个成员变量是const,则一定要到构造函数那里初始化
枚举: