Espacios de nombres
Variantes
Acciones

std::minus<void>

De cppreference.com
< cpp‎ | utility‎ | functional
 
 
Biblioteca de servicios
 
Objetos función
Envoltorios de funciones
(C++11)
(C++11)
Aplicación parcial de funciones
(C++20)
(C++11)
Invocación de funciones
(C++17)(C++23)
Objeto función identidad
(C++20)
Envoltorios de referencias
(C++11)(C++11)
Envoltorios de operador transparentes
(C++14)
minus<>
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
Negadores
(C++17)
Buscadores
Vinculadores y adaptadores antiguos
(hasta C++17)
(hasta C++17)
(hasta C++17)
(hasta C++17)
(hasta C++17)(hasta C++17)(hasta C++17)(hasta C++17)
(hasta C++20)
(hasta C++20)
(hasta C++17)(hasta C++17)
(hasta C++17)(hasta C++17)

(hasta C++17)
(hasta C++17)(hasta C++17)(hasta C++17)(hasta C++17)
(hasta C++20)
(hasta C++20)
 
Definido en el archivo de encabezado <functional>
template<>
class minus<void>;
(desde C++14)

std::minus<> es una especialización de std::minus con el tipo del parámetro y el tipo de retorno deducidos.

Contenido

[editar]Tipos miembro

Tipo miembro Definición
is_transparent /* sin especificar */

[editar]Funciones miembro

operator()
Devuelve la diferencia de dos argumentos.
(función miembro pública)

std::minus<>::operator()

template<class T, class U>

constexprauto operator()( T&& lhs, U&& rhs )const

  -> decltype(std::forward<T>(lhs)-std::forward<U>(rhs));

Devuelve el resultado de sustraer rhs de lhs (o para lo que operator- se haya sobrecargado).

Parámetros

lhs, rhs - Los valores a restar

Valor de retorno

El resultado de lhs - rhs.

[editar]Notas

El tipo miembro is_transparent indica al llamante que este objeto función es un objeto función transparente: acepta argumentos de tipos arbitrarios y utiliza un reenvío perfecto, lo que evita la copia y conversión innecesarias cuando el objeto función se utiliza en un contexto heterogéneo o con argumentos r-valor. En particular, las funciones de plantilla como std::set::find y std::set::lower_bound hacen uso de este tipo miembro en sus tipos Compare.

[editar]Ejemplo

close