close
Пространства имён
Варианты
Действия

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)
указывает, что объект типа можно копировать, перемещать и менять местами
(концепт) [править]