作者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
1F:推 jadventures:assing兩邊如果型態不同的話compiler嘗試把int變成 11/07 01:08
2F:→ jadventures:ModNum, 可能有兩種方法, 一種是是找ModNum(int)的 11/07 01:08
3F:推 kickpp:3306篇 11/07 01:09
4F:→ jadventures:constructor 11/07 01:10
5F:→ jadventures:XDDDD真的 11/07 01:11
6F:→ shryuhuai:感謝解答! 11/07 09:02