Partager via


allocator_base::allocate

Alloue un bloc de mémoire suffisamment grande pour stocker au moins un certain nombre spécifié d'éléments.

template <class Other>
    pointer allocate(size_type _Nx, const Other* _Hint = 0);
pointer allocate(size_type _Nx);

Paramètres

Paramètre

Description

_Nx

Le nombre d'éléments dans le tableau à allouer.

_Hint

Ce paramètre est ignoré.

Valeur de retour

Un pointeur vers l'objet alloué.

Notes

La fonction membre implémente l'allocation de mémoire à l'allocateur défini par l'utilisateur en retournant le résultat d'un appel à la fonction d' allocate du filtre de synchronisation du type type* si _Nx == 1, sinon en retournant le résultat d'un appel au cast d' operator new(_Nx * sizeof(Type)) au type type*.

Configuration requise

en-tête : <allocators>

l'espace de noms : stdext

Voir aussi

Référence

allocator_base Class