Función allocate()
Asigna la cantidad de memoria especificada y la devuelve.
Sintaxis
La función tiene la sintaxis siguiente:
virtual void *allocate(const size_t sz, bool array=false)Descripción
La función asigna memoria del almacenamiento dinámico específico al tipo SPUPad (respaldada en archivo o en memoria compartida). La única restricción de tamaño es la cantidad de memoria de almacenamiento dinámico disponible. En lugar de utilizar la función allocate() para asignar memoria, revise la macro PAD_NEW, que puede ayudarle a hacer asignaciones y también a manejar constructores automáticamente. Utilice la función allocate() sólo si está utilizando el código de tipo C y quiere sustituir llamadas a malloc/calloc en lugar de llamadas a new.
Lanzamientos
La función emite una excepción si no puede asignar la memoria.