我居然在全局域中定义const成员函数

我居然在全局域中定义const成员函数

我一直都忽视了"成员"二字....
今天我在全局域中定义了一个const成员函数,
int get_int()const{return x.i;}
结果g++给我报错
error: non-member function ¡®int get_int()¡¯ cannot have cv-qualifier
搞了半天才理解是因为在全局域定义的缘故,
有"成员"就肯定只能出现在类中....
好弱智的低级错误....
我想我现在已经对"成员"这个词有了深刻的理解.
细节啊,细节!!!

你可能感兴趣的:(我居然在全局域中定义const成员函数)