const
fn() const {}一般用在类中,在调用中避免改变成员变量的值
#include <iostream>

class A
{
        int i;
public:
        A():i(4) {}
        int f(int a) const
        {
                std::cout << i << std::endl;//这个不可以改变
                a = 8;
                std::cout << a << std::endl;//这个可以改变
        }
};

int main(int argc, char * argv[])
{
        A a;
        a.f(4);
}