代码重用
避免操作符重载造成的递归调用