C++ benannte Anforderungen: CopyAssignable
Von cppreference.com
< cpp | benannte req
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
- Der Typ
Terfüllt MoveAssignable, und
Gegeben
-
t, ein modifizierbarer lvalue Ausdruck vom TypT, -
v, ein lvalue-Ausdruck vom TypToderconst Toder ein rvalue-Ausdruck vom Typconst 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 |
[bearbeiten] Siehe auch
| (C++11)(C++11)(C++11) |
prüft, ob ein Typ einen Kopierzuweisungsoperator hat (Klassenvorlage) |
| (C++20) |
gibt an, dass ein Typ von einem anderen Typ zuweisbar ist (Konzept) |