C++ named requirements: MoveConstructible (since C++11)
From cppreference.com
Specifies that an instance of the type can be constructed from an rvalue argument.
Contents |
[edit] Requirements
The type T satisfies MoveConstructible if
Given
-
rv, an rvalue expression of typeT, -
u, an arbitrary identifier.
The following expressions must be valid and have their specified effects.
| Expression | Post-conditions |
|---|---|
| T u = rv; | The value of u is equivalent to the value of rv before the initialization.
The new value of |
| T(rv) | The value of T(rv) is equivalent to the value of rv before the initialization.
The new value of |
[edit] Notes
A class does not have to implement a