Función deallocate()

Anula la asignación de la cantidad de memoria especificada, que debe haber sido asignada anteriormente mediante allocate().

Sintaxis

La función tiene la sintaxis siguiente:
virtual void deallocate(void *ptr)

Descripción

La función desasigna la memoria del SPUPad, devolviendo la memoria al almacenamiento dinámico específico del tipo SPUPad (respaldada en archivo o en memoria compartida). En lugar de utilizar la función deallocate() para liberar memoria, revise la macro PAD_DELETE, que puede ayudarle a liberar memoria y también a gestionar destructores automáticamente. Utilice la función deallocate() si está utilizando código de tipo C y quiere sustituir llamadas para liberar, en lugar de llamadas a delete o delete[].

Lanzamientos

La función emite una excepción si el relleno que utiliza allocate() no ha asignado el objeto especificado.