std::experimental::ranges::Copyable(3) | C++ Standard Libary | std::experimental::ranges::Copyable(3) |
NAME¶
std::experimental::ranges::Copyable - std::experimental::ranges::Copyable
Synopsis¶
Defined in header <experimental/ranges/concepts>
template< class T >
concept bool Copyable =
CopyConstructible<T> && (ranges TS)
Movable<T> &&
Assignable<T&, const T&>;
The concept Copyable<T> specifies that T is an Movable object type that
can also
copied (that is, it supports copy construction and copy assignment).
Notes¶
It is intended that Copyable<T> also requires
Assignable<T&, const T> (assignment
from const rvalue) and Assignable<T&, T&> (assignment from
non-const lvalue) to be
satisfied.
See also¶
Movable specifies that an object of a type can be moved and
swapped
(concept)
2024.06.10 | http://cppreference.com |