std::copyable
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <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) |
その型のオブジェクトがムーブ可能でありスワップ可能であることを指定します (コンセプト) |