ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 10) онлайн

Пополнение примера LINKLIST

Основа примера LINKLIST может быть использована не только для рассмотренно- го случая, но и для более сложных примеров, когда каждый элемент содержит больше данных, а вместо целого числа — порядковый номер элемента или указа- тель на структуру или объект.

Новые функции могут выполнять такие действия, как добавление или удале- ние элемента из любой части списка. Еще одна важная функция — это деструк- тор. Как было замечено раньше, важно освободить неиспользуемые блоки па- мяти. Поэтому деструктор, предназначенный для этой операции, необходимо добавить в класс linklist. Используя в нем операцию delete, мы сможем освобо- дить выделенные для каждого элемента списка участки памяти.

 

39