Re: [語法] constructor(int = 3)

看板C_and_CPP作者 (Alien)時間15年前 (2009/05/18 16:20), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《redluna (Occlumen)》之銘言: : 原code是這樣的 : template<typename T> class stack { : ... : explicit stack( int = 7 ) { : ... : } : ... : } : 中間那行 : explicit stack( int = 7 ) ; : 這樣的用法是什麼意思? : 還是有什麼東西少了? : 還是可以給我一些關於這個用法的關鍵字Orz : 謝謝回答 囧 你問清楚一點吧. 那句是 constructor, 有 explicit keyword, 又有 default argument 你不清楚的究竟是哪一樣? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82

05/18 16:39, , 1F
應該是default argument,沒有看過int = contant的用法
05/18 16:39, 1F

05/18 16:39, , 2F
謝謝回答
05/18 16:39, 2F

05/18 16:50, , 3F
沒給參數名稱,是個無用的參數,又給了預設值,不知要幹嘛
05/18 16:50, 3F

05/18 17:01, , 4F
可是他是完整的code 不然我幹麻問Orz
05/18 17:01, 4F

05/18 19:50, , 5F
prototype不用給參數名稱...
05/18 19:50, 5F
文章代碼(AID): #1A4HeqYK (C_and_CPP)
文章代碼(AID): #1A4HeqYK (C_and_CPP)