第08周 1 1運算子過載

2021-06-21 13:54:11 字數 877 閱讀 6681

/*

* 作 者:王穎

* 完成日期:2014 年 4 月 14 日

* 版 本 號:v1.0

* 輸入描述: 無

* 問題描述:複數類中的運算子過載

* 程式輸出:略

* 問題分析:略

* 演算法設計:略

*/#include using namespace std;

class complex

complex(double r,double i)

complex operator+(complex &c2);

complex operator-(complex &c2);

complex operator*(complex &c2);

complex operator/(complex &c2);

void display();

private:

double real;

double imag;

};//下面定義成員函式

complex complex::operator+(complex &c2)

complex complex::operator-(complex &c2)

complex complex::operator*(complex &c2)

complex complex::operator/(complex &c2)

void complex::display()

//下面定義用於測試的main()函式

運算子過載之過載型別運算子

普通型別 類型別 呼叫對應的只有乙個引數 引數的型別就是這個普通型別 的建構函式 需求 boy boy1 10000 薪資 建構函式boy int boy boy2 rock 姓名 建構函式boy char 普通型別賦值給類型別其實很簡單,就是專門的對這個賦值的型別定義乙個建構函式。編譯器在執行 的...

運算子過載 賦值運算子的過載

有時候希望賦值運算子兩邊的型別可以不匹配,比如,把乙個int型別變數賦值給乙個complex物件,或把乙個 char 型別的字串賦值給乙個字串物件,此時就需要過載賦值運算子 注意 賦值運算子 只能過載為成員函式 賦值運算子過載例項示例 include include using namespace ...

C 學習筆記 第11章 運算子法過載

跟過載函式一樣,c 也允許定義已有的運算子,通過運算子過載,像處理資料一樣使用它們。11.1運算子過載 通過自加運算子,了解到只能對變數自加,而不能對物件自加。11.2在成員函式中實現自加 新定義乙個成員函式,在成員函式內實現成員變數的自加。這種方法是可以,但是太low了。不是真正的物件自加。11....