从成员函数说起 在说const成员函数之前,先说一下普通成员函数,其实每个成员函数都有一个隐形的入参:T *const this. int getValue(T *const this) { return val; } const成员函数 声明形式是:int getValue() const; 编译器内部实现如下 int getValue(const T* const this) { return val; } 表示this指针指向的内容是不可改变的,所以当试图修改val时会编译报错. cons…