美文网首页
常对象、常成员函数、常数据成员

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

作者: 平凡的鱼仔 | 来源:发表于2018-09-16 16:27 被阅读11次

    常对象

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

    常成员函数

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

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

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

    常数据成员:

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

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

    相关文章

      网友评论

          本文标题:常对象、常成员函数、常数据成员

          本文链接:https://www.haomeiwen.com/subject/jncfnftx.html