常对象只能调用常成员函数怎么理解呢,能说一点吗,好记忆一点

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:59:20
还有常对象的声明是什么目的啊

你把一个变量引用数据的方式指定为const的话,就意味着你不能通过这个变量对被引用的数据进行写操作。就是说你不希望数据被你或别人通过这个变量修改其数据。

你所说的常成员函数就是声明自己不会修改被操作对象的常数,因为你的变量不允许修改内容,所以只能调用不会修改内容的常成员函数。如果调用其它函数就有可能修改变量的内容,所以这是不允许的。
--
好理解一点的话。所谓常对象就是一个胆子很小的人,不肯去做危险的事。常成员函数就是明确注明不会发生危险的事。使用常对象的意义就在于,有些事情胆子小的人去做会比较安心,因为不会惹麻烦...

所谓常对象就是一个胆子很小的人,不肯去做危险的事。常成员函数就是明确注明不会发生危险的事。使用常对象的意义就在于,有些事情胆子小的人去做会比较安心,因为不会惹麻烦...