Что означает недопустимый операнд для двоичного выражения?

Я новичок в C ++ и хочу проанализировать строку из файла. я использую fstream и экстракторы. Я продолжаю получать следующую ошибку в xcode:

invalid operand to binary expression.

Я без понятия что это значит. Я долго и упорно и не смогли найти что-нибудь полезное.

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

Ошибка в третьей строке. fileIn является fstream объект, который является статический и объявлен и создан в другом методе, который находится в том же классе. Спасибо за ваше время.

0

Решение

Поскольку вы говорите: «fileIn — это объект fstream, который является статическим, объявлен и создан в другом методе, который находится в том же классе», я думаю, это действительно указатель.

Следовательно, синтаксис должен быть:

(*fileIn) >> x >> y;
1

Другие решения


По вопросам рекламы [email protected]