请教各位高手,C++中,运算符重载为类成员函数:(返回类型)operator(运算符){(参数表)} 中,返回类型指什么?
运算结果的类型
比如,如果重载的运算符是==,那么返回类型就是bool
补充:如果把运算符重载为类成员函数的话,就不需要那样写
比如
class XXX
{
private:
...
public:
...
XXX operator + (XXX&);
...
};
如果不是重载为类成员,就得这样:
class XXX
{
..
};
XXX operator + (XXX&,XXX&);