【发布时间】:2011-03-31 11:28:50
【问题描述】:
我尝试使用int 和char * 重载构造函数。然后在与0 的通话中存在歧义。是否有任何解决方法/解决方案?
CBigInt (unsigned int);
CBigInt (const char *);
问题出在0线上:
CBigInt a;
// some more code
a *= 0;
感谢您的回答。
【问题讨论】:
-
我假设你已经超载了
operator *=?这让我一时糊涂。 -
如果你使用
std::string,它就不会发生。
标签: c++ constructor overloading ambiguity