[問題] map可以給副函式使用嗎

看板C_and_CPP (C/C++)作者 (密碼呢)時間16年前 (2009/03/25 16:32), 編輯推噓2(207)
留言9則, 2人參與, 最新討論串1/1
我想要在副函式使用map 可是每次呼叫副函式就要重新讀取一次 所以就改到主函式 不過卻不知道如何將map丟給副函式使用 請問有什麼方法嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.13.200

03/25 16:42, , 1F
void fun1(const map<int,int>& a=map<int,int>()){}
03/25 16:42, 1F

03/25 16:51, , 2F
感謝 我去試試看
03/25 16:51, 2F

03/25 17:12, , 3F
想請問如果後面宣告部份再增加個 ,int num
03/25 17:12, 3F

03/25 17:13, , 4F
編譯就會失敗...
03/25 17:13, 4F

03/25 17:13, , 5F
是為什麼呢??
03/25 17:13, 5F

03/25 18:50, , 6F
,int num = 0
03/25 18:50, 6F

03/25 18:51, , 7F
,int num = int()
03/25 18:51, 7F

03/25 18:52, , 8F
抱歉 我用了預設引數 拿掉 = 之後的就好了
03/25 18:52, 8F

03/25 19:15, , 9F
感謝 可以嚕!!
03/25 19:15, 9F
文章代碼(AID): #19oUmDcZ (C_and_CPP)
文章代碼(AID): #19oUmDcZ (C_and_CPP)