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