gpt4 book ai didi

c++ - 错误 C2593 : 'operator >>' is ambiguous

转载 作者:行者123 更新时间:2023-11-28 03:26:31 25 4
gpt4 key购买 nike

我在重载 >> 运算符时遇到了这个错误,我不知道为什么。

istream& operator>>(istream& stream, unsigned int in)
{
stream >> in;
//manyoperators
if(in>10)
in = -1;
return stream;
}

部分错误代码:

unsigned int tmm;
cin >> tmm;

为什么?我没有其他重载>>。可能是什么?

最佳答案

您可以仅为自定义类而不是内置数据类型重载函数(在您的情况下为运算符 >>>)。
C++ 标准库本身为内置数据类型提供重载。

关于c++ - 错误 C2593 : 'operator >>' is ambiguous,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13777991/

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