c 第十二周上機實踐作業 專案 1 2

2021-07-11 18:18:22 字數 1226 閱讀 3874

/**檔名稱:test.cpp

*版本:v6.0

**問題描述: 

(1)請用類的友元函式,而不是成員函式,再次完成上面提及的運算子的過載; 

class complex 

complex(double r,double i)

complex operator+(const complex &c2);

complex operator-(const complex &c2);

complex operator*(const complex &c2);

complex operator/(const complex &c2);

void display();

private:

double real;

double imag;

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

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

int main()

#include

using namespace std;  

class complex  

complex(double r,double i)  

friend complex operator+(complex &c1, complex &c2);  

friend complex operator-(complex &c1, complex &c2);  

friend complex operator*(complex &c1, complex &c2);  

friend complex operator/(complex &c1, complex &c2);  

void display();  

private:  

double real;  

double imag;  

};  

complex operator+(complex &c1, complex &c2)  

complex operator-(complex &c1, complex &c2)  

complex operator*(complex &c1, complex &c2)  

complex operator/(complex &c1, complex &c2)  

void complex::display()  

int main()  

c 第十二周上機實踐作業 專案 4

檔名稱 test.cpp 版本 v6.0 專案 string類的構造 寫乙個能處理字串的類,其資料成員如下所示 cpp view plain copy print class string 請構造string類的加 減運算。其中,s1 s2將兩個字串的連線起來 s1 s2是將s1的尾部空格和s2的前...

第十二周上機實踐專案(1)

檔名稱 text11.cpp 問題描述 分別定義teacher 教師 類和cadre 幹部 類,採用多重 繼承方式由這兩個類派生出新類teacher cadre 教師兼幹部 1 在兩個基類中都包含姓名 年齡 性別 位址 等資料成員。2 在teacher類中還包含資料成員title 職稱 在cadre...

第十二周作業

例題1 includeusing namespace std struct date struct student int main stu1,stu2 stu1.num 1001 stu1.age 20 stu2 stu1 cout includeusing namespace std struc...