Cтраница 1
Деструктор класса вызывается автоматически, когда объект класса выходит из области действия. Сам деструктор фактически не разрушает объекта, скорее он выполняет заключительную приборку, прежде чем системе будет возвращена выделенная объекту память. [1]
Деструктор класса вызывается автоматически, когда объект класса выходит из области действия. Сам деструктор фактически не разрушает объекта, однако он выполняет заключительную приборку, прежде чем системе будет возвращена выделенная объекту память. [2]
Деструктор класса вызывается при уничтожении объекта - например, когда выполняемая программа покидает область действия, в которой был создан объект этого класса. На самом деле деструктор сам не уничтожает объект - он выполняет подготовку завершения перед тем, как система освобождает область памяти, в которой хранился объект, чтобы использовать ее для размещения новых объектов. [3]
Конструкторы и деструктор класса Array изменены таким образом, чтобы могли отслеживать число массивов, существующих в любой момент времени. [4]
Если вы создаете деструктор класса, это вовсе не приводит к тому, что компилятор автоматически генерирует метод Finalize. Вместо этого компилятор добавляет в класс реализацию интерфейса IDisposable. [5]
Все конструкторы и деструкторы класса Animal ( строки 33 - 48) выводят на экран сообщения, сигнализирующие об их вызове. [6]
Как и когда вызывается деструктор класса. [7]
При удалении объекта Fido из памяти компьютера сначала вызывается деструктор класса Dog, а затем деструктор класса Mammal. Каждый деструктор удаляет ту часть объекта, которая была создана соответствующим конструктором производного или базового классов. [8]
При уничтожении объекта Frisky ( строка 40) вызывается деструктор класса SimpleCat. В деструкторе память, выделенная под члены класса, освобождается. Если один из членов класса является объектом другого определенного пользователем класса, происходит вызов деструктора этого класса. [9]
ЕСЛИ разблокировать выражения вывода на экран в конструкторах и деструкторе класса Animal ( см. листинг 19.5), то обнаружится, что конструктор и деструктор объектов Animal вызываются значительно чаще, чем ожидалось. [10]
При удалении объекта Fido из памяти компьютера сначала вызывается деструктор класса Dog, а затем деструктор класса Mammal. Каждый деструктор удаляет ту часть объекта, которая была создана соответствующим конструктором производного или базового классов. [11]
![]() |
Объект класса CWnd связан с окном Windows через дескриптор m hWnd. [12] |
Как и любой другой объект C, объект окно создается и уничтожается, соответственно, конструктором и деструктором класса. [13]
Функция с тем же именем, что и класс, с предшествующим символом тильды ( -), называется деструктором класса. Деструктор производит заключительную приборку каждого объекта класса перед тем, как выделенная для него память будет возвращена системе. Рассматриваемый пример не имеет деструктора. [14]
При выполнении программы, показанной в листинге 9.11, устранена необходимость создания временных копий, что сокращает число обращений к конструктору и деструктору класса, в результате чего программа работает более эффективно. [15]