identity Structure
Struct, który zawiera definicję typu jako parametr szablonu.
template<class Type>
struct identity {
typedef Type type;
Type operator()(const Type& _Left) const;
};
Parametry
Parametr |
Opis |
---|---|
_Left |
Wartość do identyfikacji. |
Uwagi
Klasa zawiera definicję typu publicznego type, który jest taki sam typ parametru szablonu.Jest używany w połączeniu z funkcją szablonu forward do zapewnienia, że parametr funkcji ma żądanego typu.
Zgodność ze starszego kodu klasy definiuje również funkcję tożsamości operator() który zwraca wartość argumentu _Left.
Wymagania
Nagłówek: <utility>
Obszar nazw: std