Freigeben über


identity Structure

Eine Struktur, die eine Typdefinition als Vorlagenparameter bereitstellt.

template<class Type>
   struct identity {
      typedef Type type;
      Type operator()(const Type& _Left) const;
   };

Parameter

Parameter

Description

_Left

Der Wert zu identifizieren.

Hinweise

Die Klasse enthält die Definition des öffentlichen Typs type, die mit der Vorlagenparametertyp ist.Sie wird in Verbindung mit Vorlagenfunktion forward verwendet, um sicherzustellen, dass ein Funktionsparameter den gewünschten Typ verfügt.

Für Kompatibilität mit älterem Code, definiert die Klasse auch die Identitätsfunktion operator(), die Argument _Left zurückgibt.

Anforderungen

Header: <utility>

Namespace: std

Siehe auch

Referenz

<utility>