Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

operator delete[] (<new>)

La función llamada por una expresión de eliminación para desasignar el almacenamiento para una matriz de objetos.

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

_Ptr

El puntero cuyo valor se representará como no válido por la eliminación.

La primera función se llama por una expresión de delete[] para que el valor de _Ptr no válido. La función puede reemplazarse porque el programa puede definir una función con esta firma de la función que reemplace la versión predeterminada definida por la biblioteca estándar de C++. El comportamiento necesario es aceptar un valor de _Ptr que es nulo o que se devuelto por una llamada anterior a operador new [](size_t). El comportamiento predeterminado por un valor NULL de _Ptr es no hacer nada. Cualquier otro valor de _Ptr debe ser un valor devuelto anterior por una llamada como se describió anteriormente. El comportamiento predeterminado por un valor nonnull de _Ptr es reclamar el almacenamiento asignado por la llamada anterior. No se especifica en qué condiciones parte o es asignado todos tal almacenamiento reclamado por una llamada subsiguiente a operador nuevo(size_t), o en cualquiera de calloc(size_t), de malloc(size_t), o de realloc(void*, size_t).

La segunda función se llama por una expresión de delete[] de posición correspondiente en una expresión de new[] del formulario new[](std::size_t). No hace nada.

La tercera función se llama por una expresión de la posición correspondiente en una expresión de new[] del formulario new[](std::size_t, const std::nothrow_t&). El programa puede definir una función con esta firma de la función que reemplace la versión predeterminada definida por la biblioteca estándar de C++. El comportamiento necesario es aceptar un valor de _Ptr que es nulo o que se devuelto por una llamada anterior al operador new[](size_t). El comportamiento predeterminado es evaluar delete[](_Ptr).

Vea operador new [] por ejemplos de uso de operator delete[].

Encabezado: <nuevo>

Espacio de nombres: std

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft