Freigeben über


atomic::atomic-Konstruktor

Erstellt ein atomisches Objekt.

atomic();
atomic( const atomic& );
atomic( Ty Val ) _NOEXCEPT;

Parameter

  • _Val
    Initialisierungswert

Hinweise

Atomische Objekte können nicht kopiert oder verschoben werden.

Objekte, die Instanziierungen von atomic<Ty> sind, können nur vom Konstruktor initialisiert werden, der ein Argument des Typs Ty akzeptiert und nicht mithilfe aggregierter Initialisierung. Allerdings können **atomic_**integral-Objekte nur mithilfe von aggregierter Initialisierung initialisiert werden.

atomic<int> ai0 = ATOMIC_VAR_INIT(0);
atomic<int> ai1(0);

Anforderungen

Header: atomisch

Namespace: std

Siehe auch

Referenz

<atomic>

atomic-Struktur