作者shryuhuai ()
看板EE_DSnP
標題[問題] 關於ModNum operator overload
時間Mon Nov 7 00:20:29 2011
在calcModNum.h中定義了"="operator
ModNum& operator = (const ModNum& n)
使用的參數是const ModNum&
可是為什麼在test.cpp的第34行中
num[0] = num1;
其中num[0]為ModNum,num1為int,卻可以正常執行不會有error呢?
--
傳道者說;虛空的虛空,虛空的虛空,凡事都是虛空。
傳道書1;2
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.181.124.93
推 jadventures:assing兩邊如果型態不同的話compiler嘗試把int變成 11/07 01:08
→ jadventures:ModNum, 可能有兩種方法, 一種是是找ModNum(int)的 11/07 01:08
推 kickpp:3306篇 11/07 01:09
→ jadventures:constructor 11/07 01:10
→ jadventures:XDDDD真的 11/07 01:11
→ shryuhuai:感謝解答! 11/07 09:02