identity Structure
Struktura, která obsahuje definici typu jako parametr šablony.
template<class Type>
struct identity {
typedef Type type;
Type operator()(const Type& _Left) const;
};
Parametry
Parametr |
Description |
---|---|
_Left |
Hodnota k identifikaci. |
Poznámky
Třída obsahuje definici veřejné typu type, což je stejné jako parametr šablony typu.Se používá ve spojení s funkcí šablony forward zajistit, že má parametr funkce požadovaného typu.
Kompatibilita s kódem starší třída rovněž definuje funkci identity operator() které vrátí hodnotu argumentu _Left.
Požadavky
Záhlaví: <utility>
Obor názvů: std