Namespaces
Variants

std:: copyable

From cppreference.net
Definiert im Header <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 > ;
(seit C++20)

Das Konzept copyable<T> spezifiziert, dass T ein movable Objekttyp ist, der ebenfalls kopiert werden kann (das heißt, er unterstützt Kopierkonstruktion und Kopierzuweisung).

Referenzen

  • C++23-Standard (ISO/IEC 14882:2024):
  • 18.6 Objektkonzepte [concepts.object]
  • C++20-Standard (ISO/IEC 14882:2020):
  • 18.6 Objektkonzepte [concepts.object]

Siehe auch

(C++20)
gibt an, dass ein Objekt eines Typs verschoben und ausgetauscht werden kann
(Konzept)