Sdílet prostřednictvím


identity – struktura

Struktura, která poskytuje definici typu jako parametr šablony.

Syntaxe

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

Parametry

Vlevo
Hodnota, která se má identifikovat.

Poznámky

Třída obsahuje definici typeveřejného typu, která je stejná jako typ parametru šablony. Používá se společně s funkcí šablony vpřed , aby se zajistilo, že parametr funkce má požadovaný typ.

Kvůli kompatibilitě se starším kódem třída také definuje funkci operator() identity, která vrací svůj argument doleva.