作者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