деструктор
Буква
Приклади вживання
Приклад 1:
При виході за межі області дії об’єкт знищується, при цьому автоматично ви- кликається деструктор. Складемо програму з використанням класу Smallobj у консольному ре- жимі.
— Невідомий автор, “132 Trofimenko Og Prokop Iuv Shvaiko Ig Ta Inc Osnovi Programuva Tech”
Приклад 2:
Наведемо приклади форм для двох варіантів роботи програми: 13.6 Деструктори Деструктор – це особлива форма методу, який застосовується для звіль- нення пам’яті, зайнятої об’єктом. Деструктор за суттю є антиподом конструк- тора.
— Невідомий автор, “132 Trofimenko Og Prokop Iuv Shvaiko Ig Ta Inc Osnovi Programuva Tech”
Приклад 3:
У класі створимо два поля (покажчик на масив та розмір масиву), методи (конс- труктор з одним параметром – розмір масиву, деструктор) та перевантажену операцію індексування []. Оголошення класу має вигляд class Vect private: int *p, size; public: Vect (int n); ~Vect() delete [] p; int& operator[] (int i); ; Vect::Vect(int n) : size(n) assert(n > 0); p = new int [size]; assert(p != 0); int& Vect :: operator [](int i) assert(i >= 0 && i < size); return p[i]; У цьому фрагменті зустрічається функція assert() з бібліотечного файла
— Невідомий автор, “132 Trofimenko Og Prokop Iuv Shvaiko Ig Ta Inc Osnovi Programuva Tech”