identity – struktura
Struktura, která obsahuje definici typu jako parametr šablony.
template<class Type>
struct identity {
typedef Type type;
Type operator()(const Type& _Left) const;
};
Parametry
Parametr |
Popis |
---|---|
_Left |
Hodnota k identifikaci. |
Poznámky
Třída obsahuje definici typu veřejné type, což je stejné jako typ parametru šablony.Používá se ve spojení s funkcí šablony forward k zajištění toho, že má parametr funkce požadovaného typu.
Z důvodu kompatibility se starší kód třídy také definuje funkce identity operator() vracející argument _Left.
Požadavky
Záhlaví:<nástroje>
Obor názvů: std