Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Создать класс, реализующий однонаправленный список на основе одномерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имитировать работу АЗС http://www.cyberforum.ru/cpp-beginners/thread1553641.html
Есть "Name" сеть автозаправок из N автозаправок. На заправках продается топливо разных видов. Поставка топлива на заправки осуществляется с общего хранилища. Для каждого вида топлива...
C++ Не работает дружественная операция вывода Доброго времени суток! переписал в MVS 2013 пример из учебника. Имеется класс "Man", для которого определены два дружественных оператора - потоковый ввод и вывод. компилятор ругается на... http://www.cyberforum.ru/cpp-beginners/thread1553615.html
Создать функцию, которая будет выводить указанный массив указанной длины на экран C++
Создать функцию , которая будет выводить указанный массив указанной длины на экран c++
C++ Класс "Нечеткое число"
Программа не выводит результат. Где именно надо поправить? P.S. Консоль спросит номер задачи. Введите 1. #include <iostream> #include <sstream> #include <windows.h> #include <string> #include...
C++ Основы: указатель на объект или объект, что выбрать? http://www.cyberforum.ru/cpp-beginners/thread1553590.html
Не до конца понимаю (или вообще не понимаю) когда лучше использовать указатель на объект, а когда объект. Например: // есть класс class type { public: int toInt(); }
C++ Не работает strlen сабж не могу взять длину строки функция определения возвращает не понятные значения #include <stdlib.h> #include <stdio.h> #include <string.h> #include <locale.h> int main(void) { подробнее

Показать сообщение отдельно
Andrey89
0 / 0 / 0
Регистрация: 05.10.2015
Сообщений: 6

Создать класс, реализующий однонаправленный список на основе одномерного массива - C++

16.10.2015, 11:14. Просмотров 488. Ответов 1
Метки (Все метки)

Здравствуйте, уважаемые гуру, асы и прочие гении программирования С++
Помогите пожалуйста решить данную задачку, буду рад любой помощи

Необходимо, во-первых, реализовать определенный абстрактный тип данных, с которым можно работать только через перегруженные операции. Во-вторых, с помощью механизма наследования реализовать другой абстрактный тип данных на основе первого также с перегруженными операциями. Причем описание перегружаемых в потомке операций должно происходить через операции, перегруженные в родительском классе.

Создайте класс, реализующий однонаправленный список на основе одномерного массива. В интерфейс класса (public) должны входить только перегруженные операции:
a) переместиться в начало списка (--);
b) передвинуть указатель на один элемент (++);
c) добавить элемент в текущее положение указателя (+);
d) удалить элемент по текущему положению указателя (-).
все остальные методы и поля должны иметь тип доступа private.
С помощью механизма наследования реализуйте на основе линейного однонаправленного списка очередь. В интерфейс класса «очередь» (public) должны входить только перегруженные операции:
a) добавить элемент в конец очереди (<<);
b) извлечь элемент из начала очереди (>>).
Для демонстрации работы программы необходимо реализовать меню, позволяющее вызывать операции, как для списка, так и для очереди. На экране должна отображаться вся последовательность введенных элементов, над которыми производятся действия.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru