Класс для работы со конструкциями типа "Словарь"

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Класс для работы со конструкциями типа "Словарь"
1. Сотворить класс Map для работы со конструкциями типа "Словарь". Такого рода конструкцию называют еще ассоциативный массив либо отображение. Элемент словаря включает два компонента: ключ и значение. Значение ключа должно быть уникальным в пределах данного словаря. Порядок записи элементов словаря механически упорядочивается по значениям ключей. Типы, используемые для ключа и значения, обязаны быть представлены образцом. Конструкции типа "Словарь" обширно применяются при построении ассоциативных баз данных.
2. Для создания объектов типа Map, их инициализации и положительного их удаления предусмотреть соответствующие конструкторы и деструкто¬р. Предусмотреть в классе конструктор копирования.
3. Для программирования операций над объектами типа Map исполнить перегрузку следующих символов операций:
- динамическое присваивание, символ "=" ;
- проверка того, являются ли два словаря идентичными, символ "==";
- объеднение 2-х словарей в один, символ "+" ;
- операция доступа к элементу словаря по ключу, символ "[..]" ;
- ввод словаря из файла, символ "<<";
- итог словаря в файл, символ ">>".
4. Предусмотреть следующие функции - члены класса:
int Map::size() - число значений, хранящихся в словаре;
bool Map::empty() - проверка, является ли словарб пустым;
void Map::include(eltype x) - добавить новейший элемент x в словарь;
eltype Map::exclude(keytype q) - извлечь элемент словаря с заданным ключом q;
valtype Map::find(keytype q) - обнаружить значение, которое соответствует заданному
ключу q;
5. Разработать демонстрационно-тестирующую программу. Исполнить тестирование сделанного класса.
Предлагаемые задание рассчитаны на использование языка программирования C++ и интегрированной среды, разрешающей создавать консольные приложения и поддерживающие эталон ANSI/ISO C++ (скажем, пакеты Borland C++ либо Microsoft Visual C++). Для реализации разработанных планов и построения результативных программных средств рекомендуется применять проблемно-ориентированные библиотеки и программные компоненты syst, dalmat, algraph.h, vmath
Методологию тестирования разработанных программных средств, также как и комплекты данных для тестирования студент выбирает независимо. Тестовые расчеты обязаны убедительно свидетельствовать о том, что разработанные программные компоненты работают надлежащим образом и имеют довольно высокую эффективность

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26