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

std::movable

Материал из cppreference.com
< cpp‎ | concepts
 
 
 
Определено в заголовочном файле <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)
указывает, что объект типа можно копировать, перемещать и менять местами
(концепт)[править]
close