std::function_ref::operator=
De es.cppreference.net
constexpr function_ref& operator=( const function_ref& ) noexcept = default;
|
(1) | (desde C++26) |
template< class T >
constexpr function_ref& operator=( T ) = delete;
|
(2) | (desde C++26) |
1) El operador de asignación por copia está explícitamente predeterminado.
std::function_ref satisface copyable y TriviallyCopyable. Este operador de asignación predeterminado realiza una copia superficial del thunk-ptr y bound-entity almacenados.2) El operador de asignación definido por el usuario se elimina explícitamente si
T no es del mismo tipo que std::function_ref, std::is_pointer_v<T> es false, y T no es una especialización de std::nontype_t. Esta sobrecarga participa en la resolución de sobrecarga solo si se cumplen las restricciones en las condiciones anteriores.Valor de retorno
* this
Véase también
construye un nuevo objeto
function_ref
(función miembro pública) |
|
|
reemplaza o destruye el objetivo
(función miembro pública de
std::copyable_function
)
|
|
|
asigna un nuevo objetivo
(función miembro pública de
std::function<R(Args...)>
)
|
|
|
reemplaza o destruye el objetivo
(función miembro pública de
std::move_only_function
)
|