C++ named requirements: PODType (deprecated in C++20)
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
- Skalare Typen
- POD-Klassen
- Arrays solcher Typen
- CV-qualifizierte Versionen dieser Typen
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) |
|
(C++11)
|
prüft, ob ein Typ ein
Standard-Layout
-Typ ist
(Klassentemplate) |