Поделиться через


operator delete[] (<new>)

Функция, вызываемая выражением удаления для отмены хранилище для массива объектов.

void operator delete[]( 
   void* _Ptr 
) throw( ); 
void operator delete[]( 
   void *,  
   void * 
) throw( ); 
void operator delete[]( 
   void* _Ptr,  
   const std::nothrow_t& 
) throw( );

Параметры

  • _Ptr
    Указатель, значение которого отрисовывается неправильно при удалении.

Заметки

Первая функция вызывается выражением delete[] для отображения значения _Ptr недопустимым. Функция меняема, поскольку программа может определить функцию с данной сигнатурой функции, которая заменяет версию по умолчанию является стандартной библиотеки C++. Необходимое расширение функциональности принимать значение NULL или _Ptr, которое было возвращено более предыдущем вызове оператор новый [](size_t). Реакция на событие по умолчанию для значений NULL _Ptr задачи ничего. Любое другое значение _Ptr должно быть возвращено значение перед вызовом, как описано выше. Реакция на событие по умолчанию для такого nonnull значение _Ptr исправить хранилище выбранное более предыдущим вызовом. Он не указано, какие части условия или любой из такого восстанавливаемого хранилища выбираются последующим вызовом оператор new(size_t) или в любой из calloc(size_t), malloc(size_t) или realloc(void*, size_t).

Вторая функция вызывается выражением delete[] размещения, соответствующий выражению new[] формы new[](std::size_t). Она не выполняет никаких действий.

Третья функция вызывается выражением удаления размещения, соответствующий выражению new[] формы new[](std::size_t- std::nothrow_t const&). Программа может определить функцию с данной сигнатурой функции, которая заменяет версию по умолчанию является стандартной библиотеки C++. Необходимое расширение функциональности принимать значение NULL или _Ptr, которое было возвращено более предыдущем вызове оператора new[](size_t). Реакция на событие по умолчанию оценить delete[](_Ptr).

Пример

В разделе оператор новый [] примеры использования operator delete[].

Требования

Заголовок:<new>

Пространство имен: std