std::modulus
De cppreference.com
< cpp | utility | functional
Definido en el archivo de encabezado <functional>
|
||
template< class T > struct modulus; |
(hasta C++14) | |
template< class T = void > struct modulus; |
(desde C++14) | |
Objeto función para calcullar el resto de una división. Implementa operator% para el tipo T
.
Contenido |
[editar] Especializaciones
La biblioteca estándar proporciona una especialización de
|
(desde C++14) |
[editar] 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) |
[editar] Funciones miembro
operator() |
Devuelve el resto de la división del primer argumento entre el segundo argumento. (función miembro pública) |
std::modulus::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 el resto 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; } |
[editar] Véase también
(C++11)(C++11) |
El resto de la operación de división de punto flotante (función) |
(C++11)(C++11)(C++11) |
Resto con signo de la operación de división (función) |