<tbody>
</tbody>
<tbody class="t-dcl-rev ">
</tbody><tbody>
</tbody>
| template< class T > struct divides;
|
|
(hasta C++14) |
| template< class T = void > struct divides;
|
|
(desde C++14) |
| | |
Objeto función para realizar división. Efectivamente, llama a operator/ en dos instancias de tipo T.
Especializaciones
|
La biblioteca estándar proporciona una especialización de std::divides cuando T no se especifica, lo que deja los tipos de los parámetros y el valor de retorno para que se deduzcan.
|
|
Objeto función que implementa x / y deduciendo los tipos del argumento y el tipo de retorno (especialización de plantilla de clase) [editar]
|
|
(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 std::binary_function<T, T, T>.
|
(hasta C++11) |
Funciones miembro
|
|
Devuelve el resultado de la división del primer argumento entre el segundo argumento. (función miembro pública)
|
std::divides::operator()
<tbody>
</tbody>
<tbody class="t-dcl-rev ">
</tbody><tbody>
</tbody>
| 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) |
| | |
El resultado de la división lhs entre rhs.
Parámetros
| lhs, rhs
|
-
|
Los valores a dividir uno entre el otro.
|
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;
}
|