std::movable
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <concepts>
|
||
template < class T > concept movable = std::is_object_v<T> && std::move_constructible<T> && std::assignable_from<T&, T> && std::swappable<T>; |
(начиная с C++20) | |
Концепт movable<T> определяет, что T это тип объекта, который можно перемещать (то есть его можно перемещать при создании, перемещать при присваивании и значения lvalue типа T можно поменять местами).
Смотрите также
(C++20) |
указывает, что объект типа можно копировать, перемещать и менять местами (концепт) |