常对象、常成员函数、常数据成员

2018-09-16  本文已影响11人  平凡的鱼仔

常对象

在定义时必须初始化,且不能更新

常成员函数

如:int GetYear() const{return year;}
声明形式:<返回类型><成员函数名>(<参数表>) const;
在类外定义时不能省略const关键字

常成员函数 一般成员函数
常对象 1 0
一般对象 1 1

1表示可以调用,0表示不可以调用

常数据成员:

必须初始化,且不能更新。初始化只能通过构造函数的成员初始化列表显示进行。

const关键字可以用于参与函数重载的区分
重载原则:常对象调用常成员函数,一般对象调用一般成员函数。当类中只有一个常成员函数而没有一般成员函数时,一般对象也可调用该常成员函数。

上一篇下一篇

猜你喜欢

热点阅读