Создан заказ №2622306
13 января 2018
Программа на с++, тема "Перегрузка операций."
Как заказчик описал требования к работе:
Необходимо написать программу на c++
Задание:
Порядок выполнения работы:
1. Выбрать класс АТД в соответствии с вариантом.
2. Определить и реализовать в классе конструкторы, деструктор, функции Input (ввод с клавиатуры) и Print (вывод на экран), перегрузить операцию присваивания.
3. Написать прог
рамму тестирования класса и выполнить тестирова-ние.
4. Дополнить определение класса заданными перегруженными операциями ( в соответствии с вариантом).
5. Реализовать эти операции. Выполнить тестирование.
6. Обработка исключительных ситуаций.
Методические указания:
1.Класс АТД реализовать как динамический массив. Для этого определение класса должно иметь следующие поля:
указатель на начало массива;
максимальный размер массива;
текущий размер массива.
2. Конструкторы класса размещают массив в памяти и устанавливают его максимальный и текущий размер. Для задания максимального массива использовать константу, определяемую вне класса.
3. Чтобы у вас не возникало проблем, аккуратно работайте с константными объектами. Например:
конструктор копирования следует определить так:
MyClass (const MyClass& ob);
операцию присваивания перегрузить так:
MyClass& operator = (const MyClass& ob);
4. Для удобства реализации операций-функций реализовать в классе private(protected)-функции, работающие непосредственно с реализацией класса. Например, для класса множество это могут быть следующие функ-ции:
- включить элемент в множество;
- найти элемент и возвратить его индекс;
-удалить элемент;
- определить, принадлежит ли элемент множеству.
Указанные функции используются в реализации общедоступных функций-операций (operator)
Мой вариант для данной работы:
Однонаправленный список с элементами типа char. Дополнительно перегрузить следующие операции:
• + – добавить элемент в начало(char+list);
• -- – удалить элемент из начала(типа –list);
• = = – проверка на равенство.
На всякий случай прикрепляю методичку. В ней это 3 Лабораторная работа : "3.Перегрузка операций
подробнее
Заказчик
заплатил
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
14 января 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Программа на с++, тема "Перегрузка операций.".jpg
2019-10-22 02:04
Последний отзыв студента о бирже Автор24
Общая оценка
4.1
Положительно
Классный автор,решил задачу по с . Недорого,качественно, с пояснением и раньше срока. Всем советую)