C++ named requirements: PODType (deprecated in C++20)
From cppreference.net
C++
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인지 확인합니다
(클래스 템플릿) |
|
(C++11)
|
타입이
표준 레이아웃
타입인지 확인합니다
(클래스 템플릿) |