Udostępnij za pośrednictwem


identity — Struktura

Struktura, która udostępnia definicję typu jako parametr szablonu.

Składnia

struct identity {
   typedef Type type;
   Type operator()(const Type& left) const;
};

Parametry

Lewej
Wartość do zidentyfikowania.

Uwagi

Klasa zawiera definicję typetypu publicznego , która jest taka sama jak typ parametru szablonu. Jest on używany w połączeniu z funkcją szablonu do przodu , aby upewnić się, że parametr funkcji ma żądany typ.

Aby uzyskać zgodność ze starszym kodem, klasa definiuje również funkcję operator() tożsamości, która zwraca jej argument w lewo.