Namespaces
Variants

std::experimental::ranges:: identity

From cppreference.net
Definido en el encabezado <experimental/ranges/functional>
struct identity ;
(ranges TS)

ranges::identity es un tipo de objeto función cuyo operator ( ) devuelve su argumento sin cambios. Se utiliza como la proyección predeterminada para todos los algoritmos de Ranges TS.

Contenidos

Tipos anidados

Tipo anidado Definición
is_transparent unspecified

Funciones miembro

operator()
devuelve el argumento sin cambios
(función miembro pública)

std::experimental::ranges::identity:: operator()

template < class T >
constexpr T && operator ( ) ( T && t ) const noexcept ;

Devuelve std:: forward < T > ( t ) .

Parámetros

t - argumento a devolver

Valor de retorno

std:: forward < T > ( t ) .

Ejemplo