Условие:
Создать класс Spisok, описывающий элемент двусвязного динамического списка, имеющего в качестве информационной части символьный массив.
("Hello" ; "World"; "C++")
Конструктор класса формирует список вставкой элементов списка в конец (начало) списка.
Деструктор удаляет список из динамической памяти.
В классе определена функция, выводящая на экран информационные части элементов списка.
Создать объект класса Spisok.
Вывести на экран информационные части элементов списка.
Решение:
Код представляет собой реализацию класса Spisok, который описывает двусвязный динамический список с символьным массивом в качестве информационной части элементов.
Он содержит следующие компоненты:
Структура Node: Вложенная структура Node представляет элемент списка. Она содержит два поля: data, которое является указателем на символьный массив (строку), и next и prev, которые являются указателями на следующий и предыдущий элементы списка соответственно. В конструкторе Node происходит выделение динамической памяти под строку и копирование переданного в конструкторе значения.
Приватные поля класса S...
