1053 C 友元3 複數的加法

2021-10-21 20:11:48 字數 714 閱讀 4447

題目描述

定義複數類,用友元函式實現兩個複數的加法。

輸入輸入資料有若干行。每行上有四個整數,前兩個表示乙個複數的實部和虛部,後兩個表示另乙個複數的實部和虛部。

輸出對於每一組資料,輸出兩個複數的和,格式參照樣例輸出。

樣例輸入 copy

1 2 -3 -4

4 3 2 -1

1 2 -3 2

3 2 -3 1

樣例輸出 copy

-2-2i

6+2i

-2+4i

0+3i

# include

using

namespace std;

class

complex

friend

void

complex_add

(complex& c1, complex& c2)

;private

:int real;

int imag;};

complex::

complex()

void

complex_add

(complex& c1, complex& c2)

intmain()

return0;

}

C 實驗3 友元函式

一 問題及 檔名稱 友元函式 作 者 潘雨佳 完成日期 2016年4月8日 版 本 號 vc6.0 對任務及求解方法的描述部分 實現求距離函式的三種版本,分別利用成員函式 友元函式和一般函式求兩點間距離的函式,並設計main 函式完成測試 輸入描述 輸入兩點的座標 問題描述 求兩點的距離 程式輸出 ...

C 中的 友元函式 友元類

1.友元函式的簡單介紹 1.1為什麼要使用友元函式 在實現類之間資料共享時,減少系統開銷,提高效率。如果類a中的函式要訪問類b中的成員 例如 智慧型指標類的實現 那麼類a中該函式要是類b的友元函式。具體來說 為了 使其他類的成員函式直接訪問該類的私有變數。即 允許外面的類或函式去訪問類的私有變數和保...

C 中的友元函式和友元

在c 中類具有封裝的隱蔽性,由於語言特性,只有成員函式才能訪問私有成員,非成員函式只能訪問類中的公有成員,可是有時候我們需要非成員函式呼叫私有成員,這個時候要是將私有成員定義為公有的又會破壞c 的封裝,為了解決上述問題,我們提出了友元的概念 友元分為友元函式和友元類,友元函式就是非成員函式可是當我們...