Namespaces
Variants

std:: copyable

From cppreference.net
헤더 파일에 정의됨 <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 > ;
(C++20부터)

copyable<T> 개념은 T 가 복사 가능한(즉, 복사 생성과 복사 할당을 지원하는) movable 객체 타입임을 명시합니다.

참고문헌

  • C++23 표준 (ISO/IEC 14882:2024):
  • 18.6 객체 개념 [concepts.object]
  • C++20 표준 (ISO/IEC 14882:2020):
  • 18.6 객체 개념 [concepts.object]

참고 항목

(C++20)
해당 타입의 객체가 이동 및 교환될 수 있음을 명시함
(concept)