该函数 get_available_rooms() 是一个成员函数,返回类型是 int。参数为房间类型的枚举类型 Room::Type type,表示要获取哪种类型的空房数量。

该函数首先定义一个计数器变量 count,初始化为 0。然后遍历房间列表 rooms,对于每个房间,判断其类型是否与参数 type 相同,以及是否空闲可用。如果满足条件,计数器 count 自增 1。最后返回计数器 count 的值,表示该类型的空房数量。

int get_available_rooms(Room::Type type) const // 获取空房数量
{
    int count = 0;
    for (const auto& room : rooms)
    {
        if (room.get_type() == type && room.is_room_available())
        {
            count++;
        }
    }
    return count;
}
C++ 获取特定类型空房数量函数 - get_available_rooms()

原文地址: https://www.cveoy.top/t/topic/ob75 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录