Compartilhar via


Método allocator_traits::allocate

Método estático que atribui a memória usando o parâmetro dado do distribuidor.

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 distribuidor.

  • count
    O número de elementos para atribuir.

  • hint
    const_pointer que pode ajudar ao objeto do distribuidor em satisfazer a solicitação para o armazenamento localizar o endereço de um objeto atribuído antes da solicitação.Um ponteiro nulo é tratado como nenhum 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 a expressão é bem formada; se não retorna al.allocate(count).

Requisitos

Cabeçalho: <memory>

namespace: STD

Consulte também

Referência

allocator::allocate

Classe allocator_traits