C++ benannte Anforderungen: PODType (in C++20 veraltet)
Von cppreference.com
< cpp | benannte req
Gibt an, dass der Typ ein POD-Typ (Plain Old Data) ist. Dies bedeutet, dass der Typ mit den Typen kompatibel ist, die in der C-Programmiersprache verwendet werden, d. h. dass er in seiner Binärform direkt mit C-Bibliotheken ausgetauscht werden kann.
Hinweis: Der Standard definiert keine benannte Anforderung mit diesem Namen. Dies ist eine von der Kernsprache definierte Typkategorie. Sie ist hier nur der Konsistenz halber als benannte Anforderung enthalten.
|
Diese Typanforderung ist im C++-Standard veraltet. Alle ihre Verwendungen wurden durch verfeinerte Typanforderungen ersetzt, wie z. B. TrivialType, ScalarType oder StandardLayoutType. |
(seit C++20) |
[bearbeiten] Anforderungen
Die folgenden Typen werden zusammen als POD-Typen bezeichnet.
- Skalartypen
- POD-Klassen
- Arrays solcher Typen
- CV-qualifizierte Versionen dieser Typen
[bearbeiten] Siehe auch
| (C++11)(veraltet in C++20) |
prüft, ob ein Typ ein Plain-Old-Data (POD)-Typ ist (Klassenvorlage) |
| (C++11) |
prüft, ob ein Typ ein Skalartyp ist (Klassenvorlage) |
| (C++11)(veraltet in C++26) |
prüft, ob ein Typ trivial ist (Klassenvorlage) |
| (C++11) |
prüft, ob ein Typ ein Standardlayout-Typ ist (Klassenvorlage) |