Поделиться через


Структура identity

Структура, которая содержит определение типа в качестве параметра шаблона.

template<class Type>
   struct identity {
      typedef Type type;
      Type operator()(const Type& _Left) const;
   };

Параметры

Параметр

Описание

_Left

Значение, которое необходимо указать.

Заметки

Класс содержит определение открытого типа type, которое совпадает с типом параметра шаблона. Он используется в сочетании с шаблонной функцией forward, чтобы убедиться, что параметр функции имеет желаемый тип.

Для обеспечения совместимости с более старым кодом класс также определяет функцию идентификатора operator(), возвращает его аргумент _Left.

Требования

Заголовок:<utility>

Пространство имен: std

См. также

Ссылки

<utility>