c 程式(運算子過載)不知道錯哪兒,求高手指教

時間 2022-05-01 07:50:05

1樓:紫薇參星

你的程式幫你改完了,你看看吧。

#include

using namespace std;

class complex

complex(double r,double i) //建構函式

友元函式:自增

友元函式:相加

友元函式:相減

定義自增

定義相加

定義相減

void main() //主函式

2樓:

都告訴你1786行了啊 真暈 具體的原因是你在 ++操作重再的時候用的建構函式沒有宣告過 呵呵

C 過載 運算子的問題,c 運算子過載問題

只拿了你有疑問的兩個函式出來討論,看是否明白 time time operator 這是字首 return this time time operator int 這是字尾 return temp time operator 這表示前 即 time1 呼叫該函式 time operator int ...

C 運算子過載

問題出在 void operator string ob1 這一句,可以改成 void operator string ob1 原因在於 引數 string ob1 相當於是個臨時變數,他的值是,ob2的拷貝,但是它的生命週期在 以後就到頭了,也就是說就析構了。看你的string類裡有個 char ...

c 過載運算子的作用是什麼,C 中 運算子過載 到底有什麼何意義?

就是可以定義新的運算方法,比如虛數的 法,你定義2個虛數,直接用 是不行的,系統不認,你必須自己寫個過載,讓實部和實部相加,虛部和虛部相加,你先了解下什麼叫函式過載就能更好理解了。過載就是說你對系統給的不滿意,無法滿足你自己的需求,然後你寫個能滿足自己的需求代替系統的,當然只在這個類裡有效。就是用函...