1. Главная
  2. Библиотека
  3. Информатика
  4. Создать класс Spisok, описывающий элемент двусвязного динамического списка, имеющего в качестве информационной части симво...

Создать класс Spisok, описывающий элемент двусвязного динамического списка, имеющего в качестве информационной части символьный массив. ("Hello" ; "World"; "C++") Конструктор класса формирует список вставкой элементов списка в конец (начало) списка.

«Создать класс Spisok, описывающий элемент двусвязного динамического списка, имеющего в качестве информационной части символьный массив. ("Hello" ; "World"; "C++") Конструктор класса формирует список вставкой элементов списка в конец (начало) списка.»
  • Информатика

Условие:

Создать класс Spisok, описывающий элемент двусвязного динамического списка, имеющего в качестве информационной части символьный массив.

("Hello" ; "World"; "C++")

Конструктор класса формирует список вставкой элементов списка в конец (начало) списка.

Деструктор удаляет список из динамической памяти.

В классе определена функция, выводящая на экран информационные части элементов списка.

Создать объект класса Spisok.

Вывести на экран информационные части элементов списка.

Решение:

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

Он содержит следующие компоненты:

Структура Node: Вложенная структура Node представляет элемент списка. Она содержит два поля: data, которое является указателем на символьный массив (строку), и next и prev, которые являются указателями на следующий и предыдущий элементы списка соответственно. В конструкторе Node происходит выделение динамической памяти под строку и копирование переданного в конструкторе значения.

Приватные поля класса S...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет