Namespaces
Variants

std:: copyable

From cppreference.net
Défini dans l'en-tête <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 > ;
(depuis C++20)

Le concept copyable<T> spécifie que T est un type d'objet movable qui peut également être copié (c'est-à-dire qu'il prend en charge la construction par copie et l'affectation par copie).

Références

  • Norme C++23 (ISO/CEI 14882:2024) :
  • 18.6 Concepts d'objet [concepts.object]
  • Norme C++20 (ISO/CEI 14882:2020) :
  • 18.6 Concepts d'objet [concepts.object]

Voir aussi

(C++20)
spécifie qu'un objet d'un type peut être déplacé et échangé
(concept)