C++ 超载>&燃气轮机;错误C++;
每当我试图编译我的程序时,我都会遇到一个奇怪的错误。我试图查找它,并尝试了不同的重载方法,但仍然出现错误C++ 超载>&燃气轮机;错误C++;,c++,C++,每当我试图编译我的程序时,我都会遇到一个奇怪的错误。我试图查找它,并尝试了不同的重载方法,但仍然出现错误 istream& operator >> ( istream& in, MysteryCard& theMysteryCard ) { int value; in >> value; theMysteryCard.change(value); return in; } 我所有的变量都是正确的,函数也能工作,但我不知道为什么它不
istream& operator >> ( istream& in, MysteryCard& theMysteryCard )
{
int value;
in >> value;
theMysteryCard.change(value);
return in;
}
我所有的变量都是正确的,函数也能工作,但我不知道为什么它不能工作 13在
'in>>值'
更改功能也是公共的。我觉得您缺少一个include。请确保您有
#include
,并且您有std::istream
的使用声明或命名空间std
的使用指令。请告诉我们错误的完整文本。代码对我来说是正确的,除非<代码>神秘卡::改变(int)< /C>是被保护的/私有的。也许你应该发布那个“奇怪”的错误。你真的能够超载>和@ LaceySnr:这是常见的C++实践。谷歌“cout”是最常见的用法。“函数可以工作,但我不知道为什么它不工作”我们也一样,有了这样的解释……修复了它,我不敢相信我忘了包括它。非常感谢!