Разработать класс Букет, состоящий из цветов. Должны быть методы для добавления и удаления (извлечения) цветов, а также просмотра содержимого букета. Букет можно поставить в воду/убрать из воды (все объекты Цветок ставятся в/убираются из воды). Добавить методы для возврата базовой и реальной стоимости букета (сумма соответствующих стоимостей цветов). Добавьте метод, возвращающий состояние букета (определяется по состояниям цветов). Добавить метод для возврата количества цветов. Добавить метод для возврата количества завядших цветов. Добавить метод для сдвига внутренних часов цветов в букете на t.
Реализуйте класс, моделирующий заданный тип объектов предметной области. Не должно быть возможности создать или перевести объект в некорректное состояние (например, человек с отрицательным возрастом). Хорошо подумайте над интерфейсом вашего класса. Необходимые поля и методы заданы, но вы можете добавить свои, если в этом есть необходимость. Описание класса должно быть разбито на два файла – заголовочный и реализации. Напишите программу, демонстрирующую работоспособность всех методов. Необходимо использовать функции и объекты стандартной библиотеки С++, а не С, где это возможно. Например, хранить строки в объекте класса std::string, а не в виде массива символов, использовать std::cin и std::cout для ввода и вывода соответственно.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |