class A
{
public:
A(int i = 0):mI(i){}
//int getI() const {f(); return mI;} //ERROR
void f(){}
void setI(int i) {mI = i;};
private:
int mI;
};
const成员函数getI()调用非const成员函数f(),编译不通过。
class A
{
public:
A(int i = 0):mI(i){}
//int getI() const {f(); return mI;} //ERROR
void f(){}
void setI(int i) {mI = i;};
private:
int mI;
};
const成员函数getI()调用非const成员函数f(),编译不通过。
相关文章: