重载运算符

您可以重载在 IBM® Rational® Rhapsody® 中创建的类运算符。 例如,对于 Stack 类,可以重载“+”运算符以自动执行 push() 操作,重载“ ”运算符以自动执行 pop() 操作。

关于此任务

所有重载的运算符(如 operator+operator-)都可以建模为函数成员,除了流输出 operator<<,此运算符是全局函数而非成员函数,必须声明为朋友函数。术语类成员的重载的运算符都定义为原语操作。

为说明运算符重载,可以考虑两个类,ComplexMainClass,其定义如下:


反馈