作者adrianshum (Alien)
看板C_and_CPP
標題Re: [語法] constructor(int = 3)
時間Mon May 18 16:20:03 2009
※ 引述《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
推 redluna:應該是default argument,沒有看過int = contant的用法 05/18 16:39
→ redluna:謝謝回答 05/18 16:39
推 avhacker:沒給參數名稱,是個無用的參數,又給了預設值,不知要幹嘛 05/18 16:50
推 redluna:可是他是完整的code 不然我幹麻問Orz 05/18 17:01
→ iamivers0n:prototype不用給參數名稱... 05/18 19:50