std::experimental::ranges::Movable
来自cppreference.com
| |
(范围 TS) | |
概念 Movable<T> 指定 T 是能移动(即移动构造、移动赋值且 T 的左值能交换)的对象类型。
Movable<T> 与 std::is_object<T>::value 间不需要任何蕴含关系。
参阅
| 指定该类型对象能被复制、移动和交换 (概念) |
template< class T >
concept bool Movable =
std::is_object<T>::value &&
MoveConstructible<T> &&
Assignable<T&, T> &&
Swappable<T>;
|
(范围 TS) | |
概念 Movable<T> 指定 T 是能移动(即移动构造、移动赋值且 T 的左值能交换)的对象类型。
Movable<T> 与 std::is_object<T>::value 间不需要任何蕴含关系。
| 指定该类型对象能被复制、移动和交换 (概念) |