Freigeben über


scoped_allocator_adaptor::scoped_allocator_adaptor-Konstruktor

Erstellt ein scoped_allocator_adaptor-Objekt.

scoped_allocator_adaptor();
scoped_allocator_adaptor(const scoped_allocator_adaptor& right) noexcept;
template<class Outer2>
    scoped_allocator_adaptor(
        const scoped_allocator_adaptor<Outer2, Inner...>& right) noexcept;
template<class Outer2>
    scoped_allocator_adaptor(
        scoped_allocator_adaptor<Outer2, Inner...>&& right) noexcept;
template<class Outer2>
    scoped_allocator_adaptor(Outer2&& al,
        const Inner&... rest) noexcept;

Parameter

  • right
    Eine vorhandene scoped_allocator_adaptor.

  • al
    Eine vorhandene als die äußere Zuweisung verwendet werden, Zuweisung.

  • rest
    Eine Liste der als inneren Zuweisungen Zuweisungen, verwendet werden.

Hinweise

Der erste Konstruktorstandard erstellt eine gespeicherte Zuweisungsobjekte. Jedes der folgenden drei Konstruktorkonstrukte die gespeicherten Zuweisungsobjekte von den entsprechenden Objekten in right. Der letzte Konstruktor erstellt eine gespeicherte Zuweisungsobjekte der entsprechenden Argumente in der Argumentliste.

Anforderungen

Header: <scoped_allocator>

Namespace: std

Siehe auch

Referenz

scoped_allocator_adaptor-Klasse