Condividi tramite


Metodo allocator_traits::allocate

Metodo statico che alloca memoria utilizzando il parametro specificato di allocatore.

static pointer allocate(Alloc& al, size_type count);
static pointer allocate(Alloc& al, size_type count,
    typename allocator_traits<void>::const_pointer *hint);

Parametri

  • al
    Un oggetto allocatore.

  • count
    Il numero di elementi da allocare.

  • hint
    const_pointer che potrebbero ottenere l'oggetto di allocatore nella soddisfazione della richiesta per l'archiviazione individuando l'indirizzo di un oggetto allocato prima che la richiesta. Un puntatore null viene considerato alcun suggerimento.

Valore restituito

Ogni metodo restituisce un puntatore all'oggetto allocato.

Il primo metodo statico restituisce al.allocate(count).

Il secondo metodo restituisce al.allocate(count, hint), se l'espressione è ben formata; in caso contrario restituisce al.allocate(count).

Requisiti

Header: <memory>

Spazio dei nomi: std

Vedere anche

Riferimenti

allocator::allocate

Classe allocator_traits