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) | |