所有超載的運算子(例如,operator+ 和 operator-)都可建模為成員函數,只有串流輸出 operator<< 除外,其屬於廣域函數而非成員函數,且必須宣告為夥伴函數。身為類別成員的超載運算子皆定義為基本作業。
若要說明運算子超載作業,請考量 Complex 和 MainClass 兩個類別,其定義方式如下: