Partilhar via


Método allocator_traits::allocate

Método estático que aloca memória usando o parâmetro do alocador.

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

Parâmetros

  • al
    Um objeto do alocador.

  • count
    O número de elementos a ser atribuído.

  • hint
    const_pointer que pode ajudar ao objeto do alocador em atender à solicitação para o armazenamento localizando o endereço de um objeto atribuído antes da solicitação. Um ponteiro nulo é tratado como nenhuma dica.

Valor de retorno

Cada método retorna um ponteiro para o objeto atribuído.

O primeiro método estático retorna al.allocate(count).

O segundo método retorna al.allocate(count, hint), se essa expressão for bem formada; se não retorna al.allocate(count).

Requisitos

Cabeçalho: <memória>

Namespace: std

Consulte também

Referência

allocator::allocate

Classe allocator_traits