[語法] constructor(int = 3)

看板C_and_CPP作者 (Occlumen)時間15年前 (2009/05/18 11:04), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/3 (看更多)
原code是這樣的 template<typename T> class stack { ... explicit stack( int = 7 ) { ... } ... } 中間那行 explicit stack( int = 7 ) ; 這樣的用法是什麼意思? 還是有什麼東西少了? 還是可以給我一些關於這個用法的關鍵字Orz 謝謝回答 囧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.98.193

05/18 11:42, , 1F
default argument
05/18 11:42, 1F

05/18 13:58, , 2F
承上,沒有丟參數的值進去的話,預設就是給7
05/18 13:58, 2F

05/18 14:29, , 3F
給什麼東西7啊? stack這裡是class還是一個變數?
05/18 14:29, 3F
文章代碼(AID): #1A4D0YUt (C_and_CPP)
文章代碼(AID): #1A4D0YUt (C_and_CPP)