Пространства имён
Варианты
Действия

std::free

Материал из cppreference.com
< cpp‎ | memory‎ | c

 
 
 
 
Определено в заголовочном файле <cstdlib>
void free( void* ptr );
Освобождает пространство, ранее выделенных malloc(), calloc() или realloc(). Если ptr является нулевым указателем, то функция ничего не делает.
Оригинал:
Deallocates the space previously allocated by malloc(), calloc() or realloc(). If ptr is null-pointer, the function does nothing.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Поведение неопределено, если ptr не соответствуют указатель, возвращенный ранее malloc(), calloc() или realloc(). Кроме того, поведение не определено, если область памяти ссылается ptr уже была освобождена, то есть free() или realloc() уже был вызван с ptr в качестве аргумента и не звонки на malloc(), calloc() или realloc() привело к указателю равно ptr потом.
Оригинал:
The behavior is undefined if ptr does not match a pointer returned earlier by malloc(), calloc() or realloc(). Also, the behavior is undefined if the memory area referred to by ptr has already been deallocated, that is, free() or realloc() has already been called with ptr as the argument and no calls to malloc(), calloc() or realloc() resulted in a pointer equal to ptr afterwards.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Параметры

ptr -
указатель на память освободить
Оригинал:
pointer to the memory to deallocate
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Возвращаемое значение

(Нет)

[править] Пример

[править] См. также