作者yoco315 (眠月)
看板C_and_CPP
標題Re: [問題] 函式中呼叫的引數太少
時間Wed Apr 10 15:35:08 2013
※ 引述《o07608 (無良記者)》之銘言:
: 現在有一個程式碼,裡面有兩個 class,一個是 VectorCpx、一個是 Complex
: VectorCpx 裡的成員函式之中,有一個是 resize(unsigned a, const Complex& b)
: 它的功能是把 vector 裡面前 a 個位置都填入 b,如果呼叫時沒有給 b 則填0
我可能會用預設參數,不確定
void resize(unsigned a, const Complex& b
= Complex(0, 0)) { ... }
v.resize(10);
v.resize(10, Complex(2.71828, 4.1415);
--
To iterate is human, to recurse, divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.115.141.224
→ o07608:奇怪還是有問題......這樣應該就要對了阿0.0 04/10 15:50
→ yoco315:蝦米問題 04/10 16:06
推 o07608:就還是繼續顯示函式呼叫的引數太少...... 04/10 16:09
推 QQ29:你有把預設引數寫在 function 宣告嗎? 04/10 16:13
→ QQ29:void Foo(int x); Foo(); void Foo(int x = 1){..}這樣會壞 04/10 16:14
推 o07608:宣告那裏我沒寫預設引數耶0.0 請問要怎麼寫阿? 04/10 16:17
推 LPH66:要反過來把預設參數寫在宣告上 實作那裡不用寫 04/10 16:23
推 o07608:喔喔喔錯誤消失啦!為什麼會這樣阿0.0? 04/10 16:28
推 FukadaKyoko:原原PO真活潑啊 =,= 04/10 17:31
→ o07608:O囗Qa 04/10 18:46