М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
anna1870
anna1870
31.12.2020 16:13 •  Информатика

C++ необходимо реализовать библиотеку, экспортирующую следующие классы: 1. интерфейс imilitaryman (военный), содержащий виртуальный деструктор и единственный чисто-виртуальный метод void serve() (служить). 2. класс soldier (солдат), наследующий imilitaryman и реализующий его интерфейс. реализация метода serve() должна увеличивать количество выполненных поручений солдатом. в конструкторе класса должно устанавливаться начальное количество поручений (jobcount) солдата, равное 0. 3. класс officer (офицер) наследующий imilitaryman и имеющий подчинённых. военные (как офицеры, так и солдаты), находящиеся в подчинении офицера, ему в конструкторе в виде массива. реализация метода serve() должна делегировать выполнение поручения подчинённым. деструктор класса officer должен выполнить освобождение подчинённых. необходимо реализовать как минимум следующие тесты для проверки классов soldier и officer: 1. создать экземпляр класса soldier, присвоить его переменной militaryman типа imilitaryman & и убедиться, что при вызове метода militaryman.serve() будет увеличено количество выполненных поручений у солдата. 2. создать экземпляр класса officer с экземплярами классов подчинённых ему военных: двух солдат и одного офицера, у которого в подчинении находится ещё четыре солдата. присвоить созданный экземпляр класса officer переменной militaryman типа imilitaryman & и убедиться, что при вызове метода militaryman.serve() у всех шести солдат будет увеличено количество выполненных поручений. 3. убедиться, что деструкторы подчинённых вызываются при вызове деструктора officer. для этого разрешается использовать (экспортировать библиотекой) переменную с общим количеством существующих на данный момент экземпляров военных.

👇
Ответ:
Вettу
Вettу
31.12.2020

Слишком коротко. Напишите минимум 20 символов, чтобы объяснить все.

Объяснение:

4,6(7 оценок)
Открыть все ответы
Ответ:
sasha2000val
sasha2000val
31.12.2020

аша первая сессия сегодня. Вам добавлено 5 баллов

Школьные Знания.com

Какой у тебя во классы Информатика 5+3 б

Вычисли значение математического выражения в MS Excel: (53+168)−2(70:(3+14)). (ответ округли до сотых)

Отметить нарушение Liziks25 09.10.2015

ответы и объяснения

zcwe16

Zcwe16Антиспамер

Задание выполнено в MS Excel 2013.

Для того что бы округлить нужно использовать "=ОКРУГЛ" данная команда округляет число до указанного количества десятичных разрядов, цифр после запятой (нужно записывать в конце выражения).

Формула:

"=ОКРУГЛ((53+168)-2*(70/(3+14));2)" Её нужно вписать в окошко Excel и выбрать ячейку куда вставить ответ далее нажать "Enter".

Формулы является РЕШЕНИЕМ данного во далее скриншот и файл Excel.

Число:

212,7647059

Округлённое число:

212,76

4,4(26 оценок)
Ответ:
Alllexxxsss
Alllexxxsss
31.12.2020

1) Компьютерная графика — область деятельности, в которой компьютеры наряду со специальным программным обеспечением используются в качестве инструмента как для создания.

2) Графические блоки графического представления алгоритма, в котором шаги изображаются в виде блоков различной формы, соединенных между собой стрелками.

3) Спрайт — графический объект в компьютерной графике. Чаще всего — растровое изображение, свободно перемещающееся по экрану.

4) Шапка, Логический блок, Обвивающий блок, Блок репортёр, Закрывающий блок, Блоки движения, Блоки внешности, Блоки звука

5) 1.Поле командных блоков

2. Поле команд

3. Поле состояний

4. Рабочее поле программ

5. Поле запуска или остановка программ

6. Поле действий

7. Поле исполнителей

Объяснение:

4,8(55 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ