У меня есть класс Room, класс Room имеет setPrice и функцию отображения.
Я хранил объекты комнаты в векторе:
room.push_back(Room("r001", 1004, 2, "small"));
room.push_back(Room("r002", 1005, 2, "small"));
room.push_back(Room("r003", 2001, 4, "small"));
room.push_back(Room("r004", 2002, 4, "small"));
В моей основной функции я создаю функцию отображения для отображения всех комнат. Вот мой код:
void displayRoom()
{
vector<Room>::iterator it;
for (it = room.begin(); it != room.end(); ++it) {
*it.display(); // just trying my luck to see if it works
}
}
Но он не вызывает метод отображения Комнаты.
Как вызвать метод отображения Room (class) (без аргумента) и метод setPrice (1 аргумент)?