function::operator()
Llama a un objeto accesible.
result_type operator()(T1 t1, T2 t2, ..., TN tN);
Parámetros
TN
El tipo de argumento de la llamada de Enésimo.tN
El argumento de llamada de Enésimo.
Comentarios
La función miembro devuelve INVOKE(fn, t1, t2, ..., tN, Ret), donde es el objeto fn de destino almacenado en *this.Se utiliza para llamar al objeto accesible ajustado.
Ejemplo
// std_tr1__functional__function_operator_call.cpp
// compile with: /EHsc
#include <functional>
#include <iostream>
int neg(int val)
{
return (-val);
}
int main()
{
std::function<int (int)> fn1(neg);
std::cout << std::boolalpha << "empty == " << !fn1 << std::endl;
std::cout << "val == " << fn1(3) << std::endl;
return (0);
}
Requisitos
encabezado: <funcional>
espacio de nombres: std