Метод std::vector::push_back
принимает аргумент, который является значением, добавляемым в конец вектора. Таким образом, вам нужно разбить каждый из этих вызовов на два этапа: сначала прочитайте значение в int
, затем push_back
это значение в вектор.
while(!file.eof()){
int temp;
file >> temp;
people.push_back(temp);
file >> temp;
beds.push_back(temp);
file >> temp;
balconies.push_back(temp);
}
Как упоминалось в комментариях, я хотел бы предложить против вашего while
условия, как написано. Этот пост подробно объясняет, почему, наряду с предоставлением лучших альтернатив.