美文网首页C++
const修饰的函数与重载

const修饰的函数与重载

作者: 爱秋刀鱼的猫 | 来源:发表于2018-04-12 09:58 被阅读5次

    C++用const修饰函数,即:int get_size() const这样的声明的函数,是表示这个函数不修改类的任何数据成员。其次,用const修饰还能实现重载。

    结论:

    const修饰的函数不仅能限制函数去修改成员变量,同时也能实现函数的重载。要想调用const修饰的重载函数,需要用const对象去调用。

    另外要注意的是,如果一个函数用const修饰了,但是这个函数没有实现重载,那么非const对象和const对象都能调用这个函数。

    特别注意的是,const修饰的对象只能调用const修饰的函数,比如,testC.fun()是错误的,因为fun()是非const的,而testC是const的。

    相关文章

      网友评论

        本文标题:const修饰的函数与重载

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