您可以重载在 IBM® Rational® Rhapsody® 中创建的类运算符。
例如,对于 Stack 类,可以重载“+”运算符以自动执行 push() 操作,重载“ ”运算符以自动执行 pop() 操作。
关于此任务
所有重载的运算符(如 operator+ 和 operator-)都可以建模为函数成员,除了流输出 operator<<,此运算符是全局函数而非成员函数,必须声明为朋友函数。术语类成员的重载的运算符都定义为原语操作。
为说明运算符重载,可以考虑两个类,Complex 和 MainClass,其定义如下: