为什么const对象只能调用const成员函数,而不能调用非const成员函数

2025-04-27 22:56:16
推荐回答(2个)
回答1:

因为常对象那么就意味着该对象的数据成员是不能修改的(除非使用mutable修饰的可变成员外),而那些非const成员函数存在修改数据成员的风险。So,C++要求只能调用const成员函数。

回答2:

http://blog.csdn.net/nawuyao/article/details/52748747