std::plus
De cppreference.com
< cpp | utility | functional
Definido en el archivo de encabezado <functional> | ||
template<class T > struct plus; | (hasta C++14) | |
template<class T =void> struct plus; | (desde C++14) | |
Objeto función para realizar adición. Efectivamente, llama a operator+ en dos ejemplares de 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 la suma de dos argumentos. (función miembro pública) |
std::plus::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 suma de lhs
yrhs
.
Parámetros
lhs, rhs | - | Los valores a sumar. |
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;} |