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