C++ named requirements: TrivialType (since C++11) (deprecated in C++26)
From cppreference.net
C++
C++ named requirements
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gibt an, dass ein Typ ein trivialer Typ ist.
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.
Anforderungen
Die folgenden Typen werden zusammen als triviale Typen bezeichnet:
- Skalare Typen
- Triviale Klassentypen
- Arrays solcher Typen
- CV-qualifizierte Versionen dieser Typen
Hinweise
Eine triviale Klasse kann einen privaten oder geschützten trivialen Standardkonstruktor haben, in welchem Fall ein Versuch, ein solches Klassenobjekt in Kontexten, die nicht mit der Klasse zusammenhängen, standardmäßig zu konstruieren, das Programm ill-formed macht.
Siehe auch
|
(C++11)
(veraltet in C++26)
|
prüft, ob ein Typ trivial ist
(Klassentemplate) |