C++ named requirements: PODType (deprecated in C++20)
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Especifica que el tipo es un tipo POD (Plain Old Data). Esto significa que el tipo es compatible con los tipos utilizados en el lenguaje de programación C, es decir, puede intercambiarse con bibliotecas C directamente, en su forma binaria.
Nota: el estándar no define un requisito nombrado con este nombre. Esta es una categoría de tipo definida por el lenguaje central. Se incluye aquí como un requisito nombrado solo por consistencia.
|
Este requisito de tipo está obsoleto en el estándar de C++. Todos sus usos han sido reemplazados por requisitos de tipo más refinados, como TrivialType , ScalarType , o StandardLayoutType . |
(desde C++20) |
Requisitos
Los siguientes tipos se denominan colectivamente POD types :
- tipos escalares
- clases POD
- arreglos de dichos tipos
- versiones calificadas cv de estos tipos
Véase también
|
(C++11)
(obsoleto en C++20)
|
verifica si un tipo es un tipo de datos simple (POD)
(plantilla de clase) |
|
(C++11)
|
verifica si un tipo es un tipo escalar
(plantilla de clase) |
|
(C++11)
(obsoleto en C++26)
|
verifica si un tipo es trivial
(plantilla de clase) |
|
(C++11)
|
verifica si un tipo es un tipo de
diseño estándar
(plantilla de clase) |