Namespaces
Variants

C++ named requirements: TransformationTrait (since C++11)

From cppreference.net
C++ named requirements

Ein TransformationTrait ist eine Klassentemplate, das eine Transformation seines Template-Typparameters bereitstellt.

Anforderungen

  • Nimmt einen Template-Typparameter an (zusätzliche Template-Parameter sind optional und erlaubt).
  • Der transformierte Typ ist ein öffentlich zugänglicher geschachtelter Typ namens type .

Standardbibliothek

Alle Typ-Transformationseigenschaften erfüllen TransformationTrait .

Die folgenden Standardbibliothek-Klassentemplates erfüllen ebenfalls TransformationTrait .

Ermittelt den Typ des angegebenen Elements
(Klassen-Template-Spezialisierung)
Ermittelt den Typ der Elemente von pair
(Klassen-Template-Spezialisierung)
Ermittelt den Typ der Elemente von array
(Klassen-Template-Spezialisierung)
Ermittelt den Typ der durch ihren Index angegebenen Alternative zur Kompilierzeit
(Klassen-Template) (Alias-Template)