This page was last modified 18:54, 25 November 2007.
Деструктор
From Forum Nokia Wiki
Перевод с английского, оригинальная статья находится здесь.
Деструктор - специальный метод класса, служащий для деинициализации объекта (например освобождения памяти). В деструкторе обычно удаляются все дополнительные ресурсы, выделенные объекту.
Деструктор в С++
class NameOfClass <br> { public: //Конструктор класса NameOfClass(); //Деструктор класса ~NameOfClass(); }; NameOfClass::~NameOfClass() { //Реализация деструктора класса } NameOfClass::NameOfClass(int m) { //Реализация конструктора класса }
~NameOfClass() - деструктор, имеет имя ~NameOfClass, не имеет входных параметров.
Примечание:
- Деструктор НИКОГДА НЕ ДОЛЖЕН вызывать сброс! Произошедший в деструкторе сброс может привести к аварийному завершению работы программы. В 3-й редакции S60 и последующих релизах сброс является исключением, а обрабатываться в каждый момент времени может только одно исключение. Деструктор может быть вызван в обработчике исключения (сброса) и в свою очередь вызвать еще одно исключение, что приведет к аварийному завершению работы программы. Поэтому, деструктор никогда не должен вызывать сброс.
См. таке delete, Конструктор.
Внешние ссылки
Деструктор в Wikipedia.
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Проблема запуска на эмуляторе | LuckyBeaver | Russian Developer Forum - Форум Российских разработчиков | 17 | 2007-12-11 14:45 |
| Errors! | midday | Russian Developer Forum - Форум Российских разработчиков | 10 | 2007-12-05 07:27 |
