[問題] 請問C++的變數要怎麼設定初值

看板C_and_CPP (C/C++)作者 (小事)時間16年前 (2009/03/17 00:14), 編輯推噓7(706)
留言13則, 10人參與, 最新討論串1/1
class PiggyBank { private: int password; public: int total; void deposite(int saving) { if(saving>=0) { total=total+saving; cout<<"$ You saved "<<saving<<" dolars."<<endl; } else { cout<<"Sorry, money saved was incorrect."<<endl; } } ....................... 因為我跑出來的程式顯示出total有殘值2 所以在第六行的地方,原本我要設定total=0 但是compile一直有錯誤 那我想請問該怎麼寫? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.189.8

03/17 00:16, , 1F
constructor
03/17 00:16, 1F

03/17 00:17, , 2F
PiggyBank(){total=0;}; 用建構者設定..
03/17 00:17, 2F

03/17 00:19, , 3F
噢 我們還沒教到建構元= =
03/17 00:19, 3F

03/17 00:24, , 4F
請問有別的辦法嗎?
03/17 00:24, 4F

03/17 00:25, , 5F
void total(int t){total=t;}
03/17 00:25, 5F

03/17 00:25, , 6F
void set_total(int t){total=t;}
03/17 00:25, 6F

03/17 01:04, , 7F
自己寫 init(), allocate(), ...
03/17 01:04, 7F

03/17 01:14, , 8F
還沒有教 constructor阿... 阿碼勒真天才...
03/17 01:14, 8F

03/17 01:15, , 9F
PiggyBank() : total( 0 ) {}
03/17 01:15, 9F

03/17 11:18, , 10F
還沒教到 自己看書不就好了 又不難
03/17 11:18, 10F

03/17 11:30, , 11F
PiggyBank piggybank; piggybank.total= 0; ...
03/17 11:30, 11F

03/17 13:53, , 12F
用member initialization list 謝謝
03/17 13:53, 12F

03/18 18:55, , 13F
我知道了 謝謝
03/18 18:55, 13F
文章代碼(AID): #19ldhh6U (C_and_CPP)
文章代碼(AID): #19ldhh6U (C_and_CPP)