Namespaces
Variants

std::experimental::ranges:: Copyable

From cppreference.net
Определено в заголовочном файле <experimental/ranges/concepts>
template < class T >

concept bool Copyable =
CopyConstructible < T > &&
Movable < T > &&

Assignable < T & , const T & > ;
(ranges TS)

Концепт Copyable<T> определяет, что T является Movable типом объекта, который также может быть скопирован (то есть поддерживает копирующее конструирование и копирующее присваивание).

Примечания

Предполагается, что Copyable<T> также требует выполнения Assignable < T & , const T > (присваивание из const rvalue) и Assignable < T & , T & > (присваивание из non-const lvalue).

Смотрите также

определяет, что объект типа может быть перемещён и обменян
(концепт)