在C++的类中,有时候一些函数不希望改变private成员的值,为确保安全,最好将该函数声明为const类型:

class x

{

    private:

    int y ;

    public:

    int nonchangable() const ;

};

int x::nonchangable() const

{

    //改变如:y++, 则编译出错

    return y ;

}