Cтраница 1
Освобождение памяти производится при поступлении заявки на вход элемента освобождения памяти. [1]
После освобождения памяти в деструкторе присваивать указателям нулевые значения не имеет смысла, поскольку уничтожается и сам экземпляр класса. [2]
Для освобождения памяти нужно указать размер и адрес освобождаемой области. [3]
Для освобождения памяти указаны размер и адрес области. [4]
Для освобождения памяти, занимаемой динамической переменной, используется процедура Dispose, которая имеет один параметр - указатель на динамическую переменную. [5]
Для освобождения памяти, отведенной под текущий экземпляр управляемой переменной, используется оператор освобождения памяти. [6]
Оператор освобождения памяти используется для освобождения памяти, занятой переменными, указанными в операторе. Оператор FREE и соответствующий ему оператор размещения переменных должны принадлежать одной и той же процедуре. [7]
Для освобождений памяти, занимаемой динамической переменной, используется процедура Dispose, которая имеет один параметр - указатель на динамическую переменную. [8]
Управление освобождением памяти может осуществляться способом, отличным от рассмотренного - с помощью интерфейса IDisposable. В этом случае подготовка к очистке памяти ( но не сама очистка) осуществляется открытым методом Dispose этого интерфейса. NET, наряду с методом Dispose, предусматривают метод Close. Часто этот метод просто вызывает метод Dispose. Просто название Close представляется во многих случаях более естественным. [9]
Выделение и освобождение памяти не является частью языка Си, в то время как они являются частью языка Паскаль. При использовании языка Паскаль о выделении необходимой для размещения некоторого объекта памяти заботится транслятор с языка Паскаль. При использовании языка Си ответственность за выделение памяти для размещения некоторого объекта возлагается на программиста, который должен явно указать размер выделяемой памяти, а это служит дополнительным потенциальным источником ошибок. [10]
Используется для освобождения памяти, занятой переменными, указанными в операторе. Оператор FREE и соответствующий ему оператор размещения переменных должны принадлежать одной и той же процедуре. [11]
Функция free осуществляет освобождение памяти. [12]
Оператор FREE вызывает освобождение памяти, последний раз отведенной под переменные X. Оператор освобождения памяти и соответствующий ему оператор размещения данных должны принадлежать одной и той же процедуре. [13]
Операции выделения и освобождения памяти выполняются довольно медленно, поэтому необходимость проделывать их при каждом проходе цикла может сильно замедлить работу программы, особенно если наращиваемые массивы имеют большой размер и если в цикле их используется несколько. [14]
Оператор FREE вызывает освобождение памяти, последний раз отведенной под переменные X. Оператор освобождения памяти и соответствующий ему оператор размещения данных должны принадлежать одной и той же процедуре. [15]