|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||
Defined in header <concepts> | ||
template<class T> concept movable= | (since C++20) | |
The conceptmovable<T> specifies thatT is an object type that can be moved (that is, it can be move constructed, move assigned, and lvalues of typeT can be swapped).
(C++20) | specifies that an object of a type can be copied, moved, and swapped (concept)[edit] |