Freigeben über


allocator_traits::allocate-Methode

Statische Methode, die Speicher belegt, indem es den angegebenen Belegungsfunktionsparameter 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 allocator-Objekt.

  • count
    Die Anzahl von Elementen zuzuordnen.

  • hint
    const_pointer, das kann dem allocator-Objekt hälfe, wenn die Anforderung für Speicher erfüllt, indem die Adresse eines zugeordneten Objekts vor der Anforderung isoliert.Ein NULL-Zeiger wird wie 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ück.

Anforderungen

Header: <memory>

Namespace: std

Siehe auch

Referenz

allocator::allocate

allocator_traits-Klasse