Namensräume
Varianten
Aktionen

std::copyable

Von cppreference.com
< cpp‎ | concepts
 
 
 
Definiert in der Header-Datei <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 Objekt-Typ ist, der auch kopiert werden kann (d.h. er unterstützt Kopierkonstruktion und Kopierzuweisung).

[bearbeiten] Referenzen

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

[bearbeiten] Siehe auch

(C++20)
gibt an, dass ein Objekt eines Typs verschoben und vertauscht werden kann
(Konzept) [bearbeiten]