12周 專案一(2)

2021-07-12 02:01:14 字數 1296 閱讀 7287

/*

*檔名稱:main.cpp

*作 者:肖雪

*完成日期:2023年5月26日

*版 本 號:v1.0

*問題描述:請用類的友元函式,而不是成員函式,再次定義複數類過載運算子+、-、*、/,使之能用於複數的加減乘除

學習心得:

成員函式和友元函式區別:

相同點:

對類的訪問方式相同,可以直接訪問類的任何訪問控制屬性的成員

可以通過物件訪問形參、函式體中該類型別物件的所有成員

不同點: 

成員函式有this指標,友元函式沒有

友元函式不能被繼承,就像父親的朋友不一定是兒子的

第12周 專案1(2)

問題及 檔名稱 main.cpp 作 者 賈慶嚴 完成日期 2016年6月15日 版 本 號 v1.0 問題描述 用類的成員函式,定義複數類過載運算子 使之能用於複數的加減乘除 include using namespace std class complex complex double r,do...

13周專案一(2)

檔名稱 main.cpp 作 者 肖雪 完成日期 2016年6.7 版 本 號 v1.0 問題描述 在 1 的基礎上,實現分數類中的物件和整型數的四則運算。分數類中的物件可以和整型數進行四則運算,且運算符合交換律。include include using namespace std class c...

第五周專案1 2

檔名稱 main.cpp 作 者 李德坤 完成日期 2016年3月29日 版本號 v1.0 問題描述 設計乙個三角形類,給出各成員函式的定義 輸入描述 無 輸出描述 三角形周長和面積 include includeusing namespace std class double setb doubl...