Namespaces
Variants

C++ named requirements: PODType (deprecated in C++20)

From cppreference.net
C++ named requirements

해당 유형이 POD(Plain Old Data) 유형임을 지정합니다. 이는 해당 유형이 C 프로그래밍 언어에서 사용되는 유형과 호환됨을 의미하며, 즉 바이너리 형태로 C 라이브러리와 직접 교환될 수 있습니다.

참고: 표준에서는 이 이름의 명명된 요구 사항을 정의하지 않습니다. 이는 핵심 언어에 의해 정의된 유형 범주입니다. 일관성을 위해서만 명명된 요구 사항으로 여기에 포함되었습니다.

이 타입 요구사항은 C++ 표준에서 더 이상 사용되지 않습니다(deprecated). 이의 모든 사용은 더 세분화된 타입 요구사항들, 즉 TrivialType , ScalarType , 또는 StandardLayoutType 으로 대체되었습니다.

(C++20 이후)

요구사항

다음 유형들을 총칭하여 POD 타입 이라고 합니다:

참고 항목

(C++11) (deprecated in C++20)
타입이 POD(Plain-Old Data) 타입인지 확인합니다
(클래스 템플릿)
(C++11)
타입이 스칼라 타입인지 확인합니다
(클래스 템플릿)
(C++11) (deprecated in C++26)
타입이 trivial인지 확인합니다
(클래스 템플릿)
타입이 표준 레이아웃 타입인지 확인합니다
(클래스 템플릿)