ifstream — неопределенная переменная c ++ при чтении данных

Я пытаюсь прочитать значения из файла данных. Все компилируется нормально, за исключением случаев, когда доходит до lol.GetNextItem (x); он говорит, что x является необъявленным идентификатором и не определен. Я не совсем уверен, как это исправить. Я считаю, что я приложил часть кода, необходимую для решения этой проблемы, но если остальное необходимо, дайте мне знать.

class SortedList
{
private:
int length;
ItemType values[MAX_ITEMS];
int currentPos;
public:
void GetNextItem(ItemType &x);
}

void SortedList:: GetNextItem(ItemType &x)
{
currentPos++;
}

int main()
{
ifstream bug;
int i = 0;
int size = 0;
bug.open("num.dat");

float values[10];
while (!bug.eof())
{
bug >> values[i];
i++;
size++;
}
SortedList lol;
lol.GetNextItem(x);
bug.close();
return 0;
}

0

Решение

Пересмотреть этот код:

SortedList lol;
ItemType x; // insert this line
lol.GetNextItem(x);
2

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

Других решений пока нет …

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