close
名前空間
変種

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)
その型のオブジェクトがムーブ可能でありスワップ可能であることを指定します
(コンセプト) [edit]