Деструктор - Большая Энциклопедия Нефти и Газа, статья, страница 2
Опыт - это нечто, чего у вас нет до тех пор, пока оно не станет ненужным. Законы Мерфи (еще...)

Деструктор

Cтраница 2


Деструктор - это функция-член, имя которой состоит из знака - ( тильда) и имени класса. Деструктор не имеет возвращаемого значения и параметров. Деструктор вызывается при уничтожении объекта класса.  [16]

Деструктор - QUEUEQ вызывает приватную функцию-член deletelist, которая проходит по всему связному списку, вызывая для каждого узла функцию delete. Таким образом, когда освобождается память, связанная с указателями, освобождается также вся память, занимаемая объектом.  [17]

Деструктор, операция присваивания и конструктор копии класса обычно реализуются как единая группа.  [18]

Деструктор обычно нужен только, если класс содержит указатели, которые необходимо открепить.  [19]

Деструктор вызывается автоматически, когда существование объекта класса Array заканчивается. Деструктор уменьшает значение счетчика arrayCount и использует delete для освобождения динамической памяти, выделенной new в конструкторе.  [20]

21 Тестер для проверки класса String ( часть 6 из 7. [21]

Деструктор применяет операцию delete, чтобы очистить динамическую память, полученную new в конструкторе.  [22]

Деструктор, операция присваивания и конструктор копии класса обычно реализуются как единая группа.  [23]

Деструкторы, как и обычные правила, могут наследоваться, могут быть статическими или виртуальными.  [24]

Деструкторы могут наследоваться; они могут быть либо статическими, либо виртуальными. Вследствие того, что для различных типов-объектов требуются различные задачи по их удалению, рекомендуется, чтобы деструкторы всегда-были виртуальными, с тем чтобы в любом случае мог быть выполнен правильный деструктор для данного типа объекта.  [25]

Деструкторы применяются, когда полиморфные объекты должны быть очищены и освобождено их место в динамической памяти.  [26]

Деструктор решает эту проблему так: он идет туда, где хранится нужная информация: - в таблице виртуальных правил переменной экземпляра. В таблице VMT каждого типа объекта имеется размер в байтах типа объекта. Таблица VMT для каждого объекта доступна через невидимый параметр Self, передаваемый правилу по любому вызову правила. Деструктор представляет собой просто особый вид правила, и он получает копию параметра Self в магазин ( стек), когда объект вызывает его, т.е. хотя объект может быть полиморфным во время компиляции, он никогда не может быть полиморфным во время выполнения вследствие позднего связывания.  [27]

Деструктор рассчитан на продолжительность 40 л / с. Его следует устанавливать в конце желобной системы, перед приемными емкостями.  [28]

Деструктор - это специальная функция-элемент класса. Имя деструктора состоит из символа тильды ( -), за которым следует имя класса. Такое соглашение о наименовании не противоречит интуиции, поскольку операция тильды является поразрядной операцией дополнения, а в каком-то смысле деструктор является дополнением конструктора.  [29]

30 Определение класса Circle ( часть 3 из 5.| Определения функций-элементов класса Circle ( часть 4 из 5. [30]



Страницы:      1    2    3    4