Namespaces
Variants

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

From cppreference.net
C++ named requirements

Gibt an, dass der Typ ein POD-Typ (Plain Old Data) ist. Dies bedeutet, dass der Typ mit den in der C-Programmiersprache verwendeten Typen kompatibel ist, das heißt, er kann in seiner binären Form direkt mit C-Bibliotheken ausgetauscht werden.

Hinweis: Der Standard definiert keine benannte Anforderung mit diesem Namen. Dies ist eine Typkategorie, die durch die Kernsprache definiert wird. Sie wird hier nur der Konsistenz halber als benannte Anforderung aufgeführt.

Diese Typanforderung ist im C++-Standard als veraltet markiert. Alle ihre Verwendungen wurden durch präzisere Typanforderungen ersetzt, wie z.B. TrivialType , ScalarType , oder StandardLayoutType .

(seit C++20)

Anforderungen

Die folgenden Typen werden zusammen als POD-Typen bezeichnet:

Siehe auch

(C++11) (veraltet in C++20)
prüft, ob ein Typ ein Plain-Old-Data (POD)-Typ ist
(Klassentemplate)
(C++11)
prüft, ob ein Typ ein Skalartyp ist
(Klassentemplate)
(C++11) (veraltet in C++26)
prüft, ob ein Typ trivial ist
(Klassentemplate)
prüft, ob ein Typ ein Standard-Layout -Typ ist
(Klassentemplate)