Freigeben über


allocator_traits::allocate-Methode

Statische Methode, die belegt, indem den angegebenen Zuweisungsparameter verwendet.

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

Parameter

  • al
    Ein Zuweisungsobjekt.

  • count
    Die Anzahl der zuzuordnenden Elementen.

  • hint
    const_pointer, der dem Zuweisungsobjekt hälfe, wenn die Anforderung für Speicher entspricht, indem die Adresse eines zugeordneten Objekts vor der Anforderung gesucht. Ein NULL-Zeiger wird z kein Hinweis behandelt.

Rückgabewert

Jede Methode gibt einen Zeiger auf den zugeordneten Objekt zurück.

Die erste statische Methode gibt al.allocate(count) zurück.

Die zweite Methode gibt al.allocate(count, hint) zurück, wenn dieser Ausdruck wohl geformt ist; Andernfalls wird al.allocate(count) zurückgegeben.

Anforderungen

Header: <memory>

Namespace: std

Siehe auch

Referenz

allocator::allocate

allocator_traits-Klasse