摘要:
所有一元运算符 建议重载为成员函数= () [] —> 只能重载为成员函数+= -= /= *= |= ~= %= >>= 只能重载为成员函数+=、-=、/=、*=、&=、|=、~=、%=、>>=、 operator ()
{
函数体
} 成员函数: 类名::operator ()
{
函数体
}2、参数表的结构不同在成员运算符函数的参数表中,如果运算符时单目的,则参数为空,此时当前对象作为运算符的一个操作数,通过this指针隐含地传递给函数;如果运算符时双目的,则参数表中有一个操作数,该操作数作为运算符的右操作参数,此时当前对象作为运算符的左操作数,它是 阅读全文