Namensräume
Varianten
Aktionen

std::experimental::ranges::Copyable

Von cppreference.com
< cpp‎ | experimental‎ | ranges
 
 
 
 
Konzeptbibliothek
Kernsprachen-Konzepte
                              
Objektkonzepte
                              
Copyable
                              
Vergleichskonzepte
Aufrufbare Konzepte
                                        
                              
URNG-Konzept
 
Definiert in Header <experimental/ranges/concepts>
template< class T >

concept bool Copyable =
    CopyConstructible<T> &&
    Movable<T> &&

    Assignable<T&, const T&>;
(Ranges TS)

Das Konzept Copyable<T> spezifiziert, dass T ein Movable Objekttyp ist, der auch kopiert werden kann (d.h. er unterstützt Kopierkonstruktion und Kopierzuweisung).

[bearbeiten] Hinweise

Es ist beabsichtigt, dass Copyable<T> auch Assignable<T&, const T> (Zuweisung von const rvalue) und Assignable<T&, T&> (Zuweisung von non-const lvalue) erfüllt.

[bearbeiten] Siehe auch

gibt an, dass ein Objekt eines Typs verschoben und vertauscht werden kann
(concept) [bearbeiten]