Деструктор
Класът List
заделя динамично памет за своите е елементи. Поради това е необходимо програмиста да се погрижи за освобождаване на динамично заделената памет при унищожаване на обект от класа List
.
За тази цел трябва да се дефинира деструктор на класа List
. Разполагайки с методите pop_front()
и pop_back()
дефиницията на деструктора е тривиална:
~List() { while(!empty()) { pop_front(); } delete head_; }