std::function::operator=
From cppreference.com
< cpp | utility | functional | function
function& operator=( const function& other ); |
(1) | (since C++11) |
function& operator=( function&& other ); |
(2) | (since C++11) |
function& operator=( std::nullptr_t ); |
(3) | (since C++11) |
template< class F > function& operator=( F&& f ); |
(4) | (since C++11) |
template< class F > function& operator=( std::reference_wrapper<F> f ); |
(5) | (since C++11) |
Assigns a new target to std::function
.
1) Assigns a copy of target of
other
.2) Moves the target of
other
to *this. other
is empty after the call.3) Drops the current target. *this is empty after the call.
4) Moves the callable
f
to the target of *this.5) Assigns a copy of
f
.Contents |
[edit] Parameters
other | - | another std::function object to copy the target of
|
f | - | a callable to initialize the target with |
Type requirements | ||
-F must meet the requirements of Callable .
|
[edit] Return value
*this
[edit] Exceptions
1-4) (none)
5)
[edit] See also
assigns a new target (public member function) |