Вектор не обновляется после выполнения метода класса (С++) ⇐ C++
-
Anonymous
Вектор не обновляется после выполнения метода класса (С++)
У меня есть следующий класс:
#include #include #include #include #include #include #include использование пространства имен std; класс HotelManagement { публика: HotelManagement() : hotel_clients(),hotel_rooms(), hotel_time(){} void Book (int time, string hotel_name, int client_id, int room_count) { hotel_clients[имя_отеля].push_back(client_id); hotel_rooms[название_отеля].push_back(room_count); hotel_time[название_отеля][время] = hotel_time[название_отеля].size(); текущее_время = время; } int Clients(string hotel_name){ map times = hotel_time[hotel_name]; если (times.empty()) { вернуть 0; } интервал time_start = текущее_время - 86400; интервал time_end = текущее_время; auto start_it = times.upper_bound(time_start); auto end_it = times.lower_bound(time_end); int number_clients = end_it->секунда - start_it->секунда; for (auto it = times.begin(); it != times.end(); ++it) { std::cout query_count; for (int query_id = 0; query_id > тип_запроса; if (query_type == "КНИГА") { время int, client_id, room_count; строка имя_отеля; cin >> время >> имя_отеля >> client_id >> room_count; hotel.Book(время, название_отеля, идентификатор_клиента, количество_номеров); } else if (query_type == "КЛИЕНТЫ") { строка имя_отеля; cout
У меня есть следующий класс:
#include #include #include #include #include #include #include использование пространства имен std; класс HotelManagement { публика: HotelManagement() : hotel_clients(),hotel_rooms(), hotel_time(){} void Book (int time, string hotel_name, int client_id, int room_count) { hotel_clients[имя_отеля].push_back(client_id); hotel_rooms[название_отеля].push_back(room_count); hotel_time[название_отеля][время] = hotel_time[название_отеля].size(); текущее_время = время; } int Clients(string hotel_name){ map times = hotel_time[hotel_name]; если (times.empty()) { вернуть 0; } интервал time_start = текущее_время - 86400; интервал time_end = текущее_время; auto start_it = times.upper_bound(time_start); auto end_it = times.lower_bound(time_end); int number_clients = end_it->секунда - start_it->секунда; for (auto it = times.begin(); it != times.end(); ++it) { std::cout query_count; for (int query_id = 0; query_id > тип_запроса; if (query_type == "КНИГА") { время int, client_id, room_count; строка имя_отеля; cin >> время >> имя_отеля >> client_id >> room_count; hotel.Book(время, название_отеля, идентификатор_клиента, количество_номеров); } else if (query_type == "КЛИЕНТЫ") { строка имя_отеля; cout
Мобильная версия