const可以认为是保护变量的作用,在函数前面与函数后面保护的对象是不同的
一、关于function() const
1、一个函数名字后有const,这个函数必定是成员函数,也就是说普通函数后面不能有const修饰
2、在一个类里定义了一个const成员函数后,则此函数不能修改类中的成员变量
3、如果定义了一个类的const对象(非const对象可以调用const成员函数和非const成员函数 ),它只能调用类中的const成员函数
二、函数前面有const
1、保护函数返回值不能修改