問題詳情

四、假設一個以 C++定義的複數 Complex 類別如下,請以 C++指令完整定義下列三個方法:
⑴建構子函式(Constructor):Complex()
⑵多載運算子(overloaded operator):+
⑶多載運算子:–
Complex()會作初始化動作,多載運算子 + 與 – 會將傳入之另一個 Complex 物件,
分別與現有的物件作加法或減法運算。(15 分)
class Complex {
public:
Complex( double = 0.0, double = 0.0 ); // 建構子
Complex operator+( const Complex & ) const; // 加法
Complex operator–( const Complex & ) const; // 減法
private:
double real; // 實數
double imaginary; // 虛數
};

參考答案

答案:C
難度:非常簡單0.942717
統計:A(25),B(56),C(2699),D(83),E(0) #
個人:尚未作答書單:Parten 遊戲階段、社會性遊戲、幼兒遊戲階段論

內容推薦

內容推薦