-const成员函数只能调用const成员函数
-const成员函数中不能改变成员变量的值,但是可以访问所有变量
-非const函数可以调用const函数
因为非const可能会修改属性值,所以在const对象情况下,非const方法不能被调用,只能调用const方法
const函数可被非const重载,调用对象的const属性决定调用哪一个函数
函数为const实际上是把this指针指向的内容const化,this指针本身是class *const的,即指针不可变,但内容可变,但是函数const化就相当于const class *const了,即内容也不可变了,同理对象const也是内容被const化,所以那些非const方法当然无法调用,否则有的属性可能会被更改。