1樓:釋竹陽花
譚浩強版的書上的例子很多都是錯誤的!他在寫書的時候是想當然的,沒有上機實踐過!以後你還會遇到很多的,只要錯,該就行了!
「盡信書,不如無書!」也算是個經驗教訓吧!編譯器是很少出錯的!!
改正後的程式如下:
#include
class complex
complex(double r)
complex(double r,double i)
這是類的物件的呼叫實現函式的;下面同此!
void display();
private:
double real;
double imag;
void complex::display()
complex(double r)
complex(double r,double i)
void display();
private:
double real;
double imag;
void complex::display()
int main()
c3.display();
return 0;}
2樓:石水
能改的#include
class complex
complex(double r)
complex(double r,double i)
void display();
private:
double real;
double imag;
//上下都要改的
void complex::display()int main()
3樓:匿名使用者
去看看引用型參和非引用型參的區別。
c 運算子過載問題
1 注意 有字首和字尾之別,字首形式是變數先加1然後執行表示式,而字尾形式則是先執行表示式然後再使變數加1,所以在執行字尾的 運算子時應先反回物件的原始值,然後才對物件加1。2 預設的帶有一個引數的 運算子函式是字首 運算子,要過載字尾的 運算子必須採用另一種方式實現。過載字尾的 運算子時應給函式多...
求助 c C 運算子過載 的引數問題
表示引用傳遞,相信你已經知道。const則表示傳進來的引數不能被修改,由於這裡是引用傳遞,引數修改後外面的值也會被修改,而這裡只是過載 運算,並不希望引數被修改,所以為了安全,一般會定義成const型別。例如現有類int,int int operator int x 例 int n 10 n n 2...
c 中優先順序和運算子先看哪個,c 中的運算子優先順序順序是什麼?
因為 只是來在這條語句結束後才 1,假設 源a 0,則a a 等同於0 0,當然是錯的了,但是現在a的值變為1 補充一點,c 不提倡在同一語句當中多次修改同一個變數的值,樓主知道怎麼回事就行了,有些跟編譯器有關 我來正確的回copy答吧.1.和bai 優先順序是相du同的,那麼就看結合順序了。2.和...