繁体   English   中英

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

[英]What does invalid operand to binary expression mean?

我是C ++的新手,想解析文件中的一行。 我正在使用fstream和提取器。 我在xcode中不断收到以下错误:

invalid operand to binary expression.

我不知道这是什么意思。 我漫长而艰苦的寻找,没有找到任何有用的东西。

int x;
int y;
fileIn >> x >> y;

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

因为您说“ fileIn是一个fstream对象,它是静态的并且在位于同一类中的另一个方法中声明和实例化”,所以我猜它确实是一个指针。

因此,语法应为:

(*fileIn) >> x >> y;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM