课程
/后端开发
/C++
/C++远征之封装篇(下)
常成员函数不是只能用常对象引用吗?那为什么最开始定义的常成员函数PRINTINFO 却可以用普通对象COOR1使用
2018-02-12
源自:C++远征之封装篇(下) 5-4
正在回答
通俗点说就是大的调小的,普通函数可读可写,const只可读,所以你用普通的调const肯定满足啊,但是反过来,你const修饰的对象,去调普通函数,这个函数要求可读可写,你用const去调就明显不满足了嘛 就相当于 我拿10块钱肯定可以买5块的东西,5块钱买不了10块钱的东西
普通对象可以调用常成员函数,常成员函数只是在函数中不能改变成员变量的值而已。
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通