gpt4 book ai didi

c++使用int和char *重载构造函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:52:55 25 4
gpt4 key购买 nike

我尝试使用 intchar * 重载构造函数。然后在调用 0 时有歧义。是否有任何解决方法/解决方案?

CBigInt (unsigned int);
CBigInt (const char *);

问题出在 0 线上:

CBigInt a;
// some more code
a *= 0;

感谢您的回答。

最佳答案

使构造函数之一显式。只有在传递的类型完全匹配时才会使用它。

CBigInt (unsigned int);
explicit CBigInt (const char *);

关于c++使用int和char *重载构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5499085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com