std::copyable
Определено в заголовочном файле <concepts> | ||
|---|---|---|
template< class T >
concept copyable =
std::copy_constructible<T> &&
std::movable<T> &&
std::assignable_from<T&, T&> &&
std::assignable_from<T&, const T&> &&
std::assignable_from<T&, const T>;
| (с C++20) |
Концепция copyable<T> указывает, что T — это тип объекта movable, который также может быть скопирован (то есть, он поддерживает копирующее построение и копирующее присваивание).
См. также
|
(C++20) | определяет, что объект типа может быть перемещён и обменён (концепция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/concepts/copyable