Главная->Інформатика та програмування->Содержание->Уничтожение массива указателей на объекты

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

Уничтожение массива указателей на объекты

В конце программы деструктор класса track должен уничтожить объекты класса horse, которые были образованы конструктором класса track с использованием операции new. Заметим, что в этом случае мы не можем просто сделать так

delete [ ] hArray;

Эта запись удалит массив указателей, но не объекты, на которые они указы- вают. Поэтому мы должны вызвать каждый элемент массива и применить к не- му операцию delete.

for ( int j = 0; j < total_horses; j++ ) delete hArray [ j ];

 

50