二进制表达式的无效操作数是什么意思?



我是c++的新手,想从文件中解析一行。我用的是fstream和萃取器。我一直收到以下错误在xcode:

invalid operand to binary expression.
我不知道这是什么意思。我找了很长时间,但没有找到任何有用的东西。
int x;
int y;
fileIn >> x >> y;

错误在第三行。fileIn是一个fstream对象,它是静态,并在位于同一类中的另一个方法中声明和实例化。谢谢你的宝贵时间。

因为你说"fileIn是一个静态的fstream对象,在位于同一类中的另一个方法中声明和实例化",我猜它是一个指针,真的。

因此,语法应该是:
(*fileIn) >> x >> y;

相关内容

  • 没有找到相关文章

最新更新