Namespaces
Variants

std::function<R(Args...)>::assign

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades de programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
Objetos función
Invocación de función
(C++17)(C++23)
Objeto función identidad
(C++20)
Envoltorios de operadores transparentes
(C++14)
(C++14)
(C++14)
(C++14)  
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)

Viejos enlazadores y adaptadores
(hasta C++17*)
(hasta C++17*)
(hasta C++17*)
(hasta C++17*)  
(hasta C++17*)
(hasta C++17*)(hasta C++17*)(hasta C++17*)(hasta C++17*)
(hasta C++20*)
(hasta C++20*)
(hasta C++17*)(hasta C++17*)
(hasta C++17*)(hasta C++17*)

(hasta C++17*)
(hasta C++17*)(hasta C++17*)(hasta C++17*)(hasta C++17*)
(hasta C++20*)
(hasta C++20*)
 
 
template< class F, class Alloc >
void assign( F&& f, const Alloc& alloc );
(desde C++11)
(eliminado en C++17)

Inicializa el target con f. El alloc se utiliza para asignar memoria para cualquier estructura de datos interna que el function pudiera usar.

Equivalente a function(std::allocator_arg, alloc, std::forward<F>(f)).swap(*this);.

Parámetros

f - función invocable para inicializar el target con
alloc - asignador para usar para asignar memoria para las estructuras de datos internas

Valor de retorno

(ninguno)

Excepciones

Puede lanzar excepciones definidas por la implementación.

Véase también

asigna un nuevo objetivo
(función miembro pública)