C++中关于const 用法小结(定期补充):
-
const对象:
- 任何对const对象的成员数据进行修改的操作都会编译报错; - 有两种写法:const Test t1;Test const t1: - 被const修饰的公有成员数据可以被访问,但依然不能被修改:
-
const函数:
-格式写法:void func(int ,int,…) const;
- 不可以修改成员数据;
-不可以调用类中,非const函数;
- const对象只能调用const函数:
- 非const对象优先调用非const函数,如果非const函数不存在,可以调用const函数;
- 类外写const函数时,const不可以省略;