std::minus
De cppreference.com
| Definido en el archivo de encabezado <functional>
|
||
template< class T >
struct minus;
|
(hasta C++14) | |
template< class T = void >
struct minus;
|
(desde C++14) | |
Objeto función para realizar sustracción. Efectivamente, llama a operator- en dos instancias de tipo T.
Sumario
Especializaciones
|
La biblioteca estándar proporciona una especialización de
|
(desde C++14) |
Tipos miembro
| Tipo | Definición |
result_type (en desuso en C++17)(eliminado en C++20)
|
T
|
first_argument_type (en desuso en C++17)(eliminado en C++20)
|
T
|
second_argument_type (en desuso en C++17)(eliminado en C++20)
|
T
|
|
Estos tipos miembro se obtienen heredando públicamente de |
(hasta C++11) |
Funciones miembro
operator() |
Devuelve la diferencia entre dos argumentos. (función miembro pública) |
std::minus::operator()
T operator()( const T& lhs, const T& rhs ) const;
|
(hasta C++14) | |
constexpr T operator()( const T& lhs, const T& rhs ) const;
|
(desde C++14) | |
Devuelve la resta de lhs and rhs.
Parámetros
| lhs, rhs | - | Los valores a restar. |
Valor de retorno
El resultado de lhs - rhs.
Excepciones
(Ninguna)
Posible implementación
constexpr T operator()(const T &lhs, const T &rhs) const
{
return lhs - rhs;
}
|