超載運算子

您可以為建立於 IBM® Rational® Rhapsody® 中的類別超載運算子。 例如,針對 Stack 類別,您可以超載 "+" 運算子以執行 push() 作業,以及超載 " " 運算子以自動執行 pop() 作業。

關於這項作業

所有超載的運算子(例如,operator+operator-)都可建模為成員函數,只有串流輸出 operator<< 除外,其屬於廣域函數而非成員函數,且必須宣告為夥伴函數。身為類別成員的超載運算子皆定義為基本作業。

若要說明運算子超載作業,請考量 ComplexMainClass 兩個類別,其定義方式如下:


回饋