运算符重载
运算符重载
运算符重载的实质是函数重载。+=是一个运算符,可重载。
函数调用运算符
()比较特殊,通过它可以把对象当函数用~
重载为类的友元函数。
重载为类的成员函数。
此时,函数的参数个数将比原来的操作数少一个,因为对象本身充当了最左边的操作数。
前置单目运算符重载为成员函数时,形参为空。
后置单目运算符重载为成员函数时,形参为一个int参数。
重载赋值运算符
返回值是不是引用类型不影响连续赋值,但影响拷贝构造函数的调用次数。见图:
用引用:
不用引用:
重载=运算符要注意自我赋值的安全检查。比如


最后更新:2017-04-03 12:56:20