cpp/named req/CopyAssignable
From cppreference.com
Template:cpp/concept/title Template:cpp/concept/sidebar
Specifies that an instance of the type can be copy-assigned (copied).
Requirements
The type must implement the following functions:
Type::operator=
Type& Type::operator=( Type&& other ); Type& Type::operator=( const Type&& other ); |
(One of the variants is sufficient) | |
Move assignment operator: assigns the contents of other
. The internal state of other
is unspecified after the move. However, it must still be valid, that is, no invariants of the type are broken. The function must return *this
.
The following expressions must have the specified effects:
Template:tdcl list begin Template:tdcl list hitem Template:tdcl list item Template:tdcl list end