被const修饰的成员变量有以下几个特点:
1、只能被读
2、必须初始化
3、在另一文件中引用const常量
extern const int i;
4,、能够进行类型安全检查
5、只分配一次内存(和define关键字修饰的变量的区别)
const char s[] = "abc" //只分配一次
不像define关键字
#define STR "abc" //调用几次,就为该变量分配几次内存
6、通过地址从而可以改变常量值
被const修饰的成员函数 :
1、不能修改成员变量
2、不能访问非const成员函数