Нужен код на c++ с описанием действий . 2. Смартфон
Необходимо разработать класс Смартфон для информационной системы сервисного центра. Сервисный центр занимается настройкой программного обеспечения на смартфонах. Количество установленных на смартфон приложений и объём занимаемой ими памяти могут быть равны 0 только одновременно. Есть возможность установки другой операционной системы. Производитель, модель, аппаратные характеристики и IMEI задаются при создании объекта и далее не должно быть возможности их изменить.
Поля: производитель, модель, частота ЦПУ, количество ядер ЦПУ, объём оперативной памяти (ОП), тип ОП, объём вторичной памяти (ВП), операционная система (ОС), количество установленных приложений, объём занимаемой приложениями ВП, IMEI.
Методы: конструктор со всеми параметрами; другие конструкторы на ваше усмотрение; возврат производителя; возврат модели; возврат частоты ЦПУ; возврат количества ядер ЦПУ; возврат объема ОП; возврат типа ОП; возврат объёма ВП; установка и возврат ОС; возврат количества установленных приложений; возврат ВП, занимаемой установленными приложениями; установка количества установленных приложений и объёма занимаемой ими памяти; выдача среднего количества приложений, для установки которых хватит свободного места; удаление всех установленных приложений (hard reset); возврат IMEI.