Namespaces
Variants

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

From cppreference.net
C++ named requirements

Spécifie que le type est un type POD (Plain Old Data). Cela signifie que le type est compatible avec les types utilisés dans le langage de programmation C, c'est-à-dire qu'il peut être échangé directement avec des bibliothèques C, sous sa forme binaire.

Note : la norme ne définit pas d'exigence nommée avec ce nom. Il s'agit d'une catégorie de type définie par le langage de base. Elle est incluse ici comme exigence nommée uniquement par souci de cohérence.

Cette exigence de type est dépréciée dans la norme C++. Toutes ses utilisations ont été remplacées par des exigences de type plus raffinées, telles que TrivialType , ScalarType , ou StandardLayoutType .

(depuis C++20)

Exigences

Les types suivants sont collectivement appelés types POD :

Voir aussi

(C++11) (déprécié en C++20)
vérifie si un type est un type POD (plain-old data)
(modèle de classe)
(C++11)
vérifie si un type est un type scalaire
(modèle de classe)
(C++11) (déprécié en C++26)
vérifie si un type est trivial
(modèle de classe)
vérifie si un type est un type standard-layout
(modèle de classe)