我有一个名为 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 的显示方法。
如何调用 Room(class) 的显示方法(无参数)和 setPrice(1 参数) 方法?