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個虛數,直接用 是不行的,系統不認,你必須自己寫個過載,讓實部和實部相加,虛部和虛部相加,你先了解下什麼叫函式過載就能更好理解了。過載就是說你對系統給的不滿意,無法滿足你自己的需求,然後你寫個能滿足自己的需求代替系統的,當然只在這個類裡有效。就是用函...