std::allocator::allocate
De cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
<tbody> </tbody> pointer allocate( size_type n, std::allocator<void>::const_pointer hint = 0 ); |
||
Alloue
n * sizeof(T) octets de stockage non initialisée en appelant ::operator new(std::size_t), mais il n'est pas spécifié quand et comment cette fonction est appelée. Le hint pointeur peut être utilisé pour fournir la localité de référence: l'allocateur, si elle est soutenue par la mise en œuvre, tentera d'allouer le nouveau bloc de mémoire aussi proche que possible de hint .Original:
Allocates
n * sizeof(T) bytes of uninitialized storage by calling ::operator new(std::size_t), but it is unspecified when and how this function is called. The pointer hint may be used to provide locality of reference: the allocator, if supported by the implementation, will attempt to allocate the new memory block as close as possible to hint.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Paramètres
| n | - | le nombre d'objets à allouer de la mémoire pour
Original: the number of objects to allocate storage for The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| hint | - | pointeur vers un emplacement de mémoire voisine
Original: pointer to a nearby memory location The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Retourne la valeur
Pointeur vers le premier octet d'un bloc de mémoire correctement alignée et suffisante pour maintenir un tableau d'objets de type
n de T .Original:
Pointer to the first byte of a memory block suitably aligned and sufficient to hold an array of
n objects of type T.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Exceptions
Lance std::bad_alloc si l'allocation échoue .
Original:
Throws std::bad_alloc if allocation fails.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Voir aussi
[ statique ]Original: static The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
alloue non initialisée stockage à l'aide de l'allocateur Original: allocates uninitialized storage using the allocator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction membre publique statique de std::allocator_traits)
|