C++ benannte Anforderungen: TransformationTrait (seit C++11)
Von cppreference.com
< cpp | benannte req
Ein TransformationTrait ist eine Klassenvorlage, die eine Transformation ihres Template-Typparameters bereitstellt.
[bearbeiten] Anforderungen
- Nimmt einen Template-Typparameter (zusätzliche Template-Parameter sind optional und erlaubt).
- Der transformierte Typ ist ein öffentlich zugänglicher, verschachtelter Typ namens type.
[bearbeiten] Standardbibliothek
Alle Typ-Transformations-Traits erfüllen die Anforderungen an TransformationTrait.
Die folgenden Standardbibliotheks-Klassenvorlagen erfüllen ebenfalls die Anforderungen an TransformationTrait.
| ermittelt den Typ des spezifizierten Elements (class template specialization) | |
ermittelt den Typ der Elemente von pair(Klassenvorlagenspezialisierung) | |
ermittelt den Typ der Elemente von array(Klassentemplatenspezialisierung) | |
| erhält zur Kompilierzeit den Typ der durch ihren Index angegebenen Alternative (class template) (alias template) |