2016 - 2024

感恩一路有你

c++关键字 C 中,不是常对象能调用常成员函数吗?

浏览量:1992 时间:2021-03-10 20:08:13 作者:admin

C 中,不是常对象能调用常成员函数吗?

当然可以。

不要混淆常量和静态

有两个错误:第一,调用位置不能是.print()常量,只能是.print()

第二个错误是您误解了它。Void print()和Void print()const是两个特殊的重载函数,因为调用的是a.print(),要调用哪一个?看这个对象,如果是常量对象,调用void print()const,如果常量成员函数重载,只能由常量对象调用。例如,在您的示例中,

a a

a.print()//output AA

const a

a.print()//output BB

常量成员函数的意义是函数体的代码不能修改,但参数的值可以修改

1。常量成员函数无法更新对象的数据成员;

2。不能调用此类中未修改常量的成员函数。例如,模板类模板

c++关键字 怎么调用类的成员函数 成员函数定义格式

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。