Namespaces
Variants

std::experimental::ranges:: Movable

From cppreference.net
template < class T >

concept bool Movable =
std:: is_object < T > :: value &&
MoveConstructible < T > &&
Assignable < T & , T > &&

Swappable < T > ;
(ranges TS)

Movable<T> 개념은 T 가 이동 가능한 객체 타입(즉, 이동 생성, 이동 할당이 가능하고 T 타입의 lvalue가 교환될 수 있음)을 명시합니다.

Movable<T> std:: is_object < T > :: value 사이에 반드시 포함 관계가 존재해야 하는 것은 아닙니다.

참고 항목

해당 타입의 객체가 복사, 이동 및 스왑될 수 있음을 명시함
(concept)