C++ benannte Anforderungen: TrivialType (seit C++11)(veraltet in C++26)
Von cppreference.com
< cpp | benannte req
Gibt an, dass ein Typ ein trivialer Typ ist.
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.
[bearbeiten] Anforderungen
Die folgenden Typen werden zusammen als triviale Typen bezeichnet.
- Skalartypen
- triviale Klassentypen
- Arrays solcher Typen
- CV-qualifizierte Versionen dieser Typen
[bearbeiten] Hinweise
Eine triviale Klasse darf einen privaten oder geschützten trivialen Standardkonstruktor haben. In diesem Fall macht ein Versuch, ein solches Klassenobjekt in Kontexten, die nicht mit der Klasse in Beziehung stehen, standardmäßig zu konstruieren, das Programm fehlerhaft.
[bearbeiten] Siehe auch
| (C++11)(veraltet in C++26) |
prüft, ob ein Typ trivial ist (Klassenvorlage) |