定义一个为类获取两个引用的全局运算符和定义只接受右操作数的成员运算符之间有区别吗?
全球:
class X
{
public:
int value;
};
bool operator==(X& left, X& right)
{
return left.value == right.value;
};
Run Code Online (Sandbox Code Playgroud)
会员:
class X
{
int value;
bool operator==( X& right)
{
return value == right.value;
};
}
Run Code Online (Sandbox Code Playgroud)