const成员函数的目的就是为了维护const对象的数据成员不发生改变,当一个普通的对象调用const成员函数时,也可以顺利调用,但是此时普通对象的成员变量的值无法被改变。
从上面的图中,可以看到,total为普通对象的成员变量,但是我们调用add函数时却无法对其修改。
从第二幅图中可以看到,虽然为const成员函数,但是在普通对象下,仍然是可以调用的。
const成员函数的目的就是为了维护const对象的数据成员不发生改变,当一个普通的对象调用const成员函数时,也可以顺利调用,但是此时普通对象的成员变量的值无法被改变。
从上面的图中,可以看到,total为普通对象的成员变量,但是我们调用add函数时却无法对其修改。
从第二幅图中可以看到,虽然为const成员函数,但是在普通对象下,仍然是可以调用的。