.前置自减运算必须使用友元函数重载方式实现。 主函数: int+main() { + +Time+t1(1,59),+t2(1,1); + +Time+t3; + +Time+t+=
时间: 2023-11-14 22:05:26 浏览: 55
友元函数的函数重载程序
前置自减运算符是一元运算符,它需要一个参数,即被操作的对象。如果使用成员函数重载方式实现,那么这个参数只能是当前对象本身,而前置自减运算符需要返回一个新的对象,因此无法使用成员函数重载方式实现。因此,必须使用友元函数重载方式实现前置自减运算符。在友元函数中,可以直接访问被操作对象的私有成员变量,并返回一个新的对象。
阅读全文