Namensräume
Varianten
Aktionen

C++ benannte Anforderungen: CopyAssignable

Von cppreference.com
 
 
C++ benannte Anforderungen
 

Gibt an, dass eine Instanz des Typs von einem lvalue-Ausdruck kopiert und zugewiesen werden kann.

[bearbeiten] Anforderungen

Der Typ T erfüllt CopyAssignable, wenn

Gegeben

  • t, ein modifizierbarer lvalue Ausdruck vom Typ T,
  • v, ein lvalue-Ausdruck vom Typ T oder const T oder ein rvalue-Ausdruck vom Typ const T.

Die folgenden Ausdrücke müssen gültig sein und ihre angegebenen Effekte haben.

Ausdruck Rückgabetyp Rückgabewert Nachbedingungen
t = v T& t Der Wert von t ist äquivalent zum Wert von v.

Der Wert von v bleibt unverändert.

[bearbeiten] Siehe auch

prüft, ob ein Typ einen Kopierzuweisungsoperator hat
(Klassenvorlage) [bearbeiten]
gibt an, dass ein Typ von einem anderen Typ zuweisbar ist
(Konzept) [bearbeiten]