C++ named requirements: TrivialType (since C++11) (deprecated in C++26)
From cppreference.net
C++
C++ named requirements
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Spécifie qu'un type est un type trivial.
Note : la norme ne définit pas d'exigence nommée avec ce nom. Il s'agit d'une catégorie de type définie par le langage de base. Elle est incluse ici comme exigence nommée uniquement par souci de cohérence.
Exigences
Les types suivants sont collectivement appelés trivial types :
- types scalaires
- types de classes triviales
- tableaux de ces types
- versions qualifiées cv de ces types
Notes
Une classe triviale peut avoir un constructeur par défaut trivial privé ou protégé, auquel cas une tentative de construction par défaut d'un tel objet de classe dans des contextes non liés à la classe rend le programme mal formé.
Voir aussi
|
(C++11)
(déprécié en C++26)
|
vérifie si un type est trivial
(modèle de classe) |