Namespaces
Variants

std:: copyable

From cppreference.net
Definido en el encabezado <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 > ;
(desde C++20)

El concepto copyable<T> especifica que T es un tipo de objeto movable que también puede ser copiado (es decir, soporta construcción por copia y asignación por copia).

Referencias

  • Estándar C++23 (ISO/IEC 14882:2024):
  • 18.6 Conceptos de objeto [concepts.object]
  • Estándar C++20 (ISO/IEC 14882:2020):
  • 18.6 Conceptos de objeto [concepts.object]

Véase también

(C++20)
especifica que un objeto de un tipo puede ser movido e intercambiado
(concept)