/*
* 作 者:王穎
* 完成日期: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....