運算子的過載(一目運算)

2021-06-21 22:05:14 字數 1062 閱讀 3901

01./*  

02.* 程式的版權和版本宣告部分:

05.* 檔名稱:test.cpp

06.* 作 者:劉芳

07.* 完成日期:2014 年05 月04 日

08.* 版 本 號:v1.0

09.* 對任務及求解方法的描述部分:

10.* 輸入描述:無

11.* 問題描述:

12.* 程式輸出:

13.* 問題分析:略

14.* 演算法設計:略

15.*/

#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);

complex operator-();

friend istream& operator>>(istream&,complex&);

friend ostream& operator<<(ostream&,complex&);

void display();

private:

double real;

double imag;

};complex complex::operator-()

istream& operator>>(istream& input,complex& c1)

ostream& operator<<(ostream& output,complex& c1)

{ if(c1.imag<0)

output<<"("<0)

output<<"("<>c3;

cout<

C 運算子過載之過載單目運算子

單目運算子只有乙個運算元,但是其過載方法類似於雙目運算子,在這裡以過載單目運算子 為例,介紹單目運算子的過載 注意 和 運算子有兩種使用方式,前置自增運算子和後置自增運算子,它們的作用是不一樣的,為了區分他們,c 約定,在自增 自減 運算子過載函式中,增加乙個int型別的形參,就是後置自增 自減 運...

過載雙目運算子和過載單目運算子

new 和delete是單目運算子。strcmp函式將兩個字串進行比較,相等返回0 小於返回負數 大於返回正數。strcpy的用法 函式原型 char strcpy char est.const char src 功能是從src位址開始且含有null結束符的字串複製到以dest位址開始的字串中,並返...

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

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