std::function<R(Args...)>::assign
来自cppreference.com
                    
                                        
                    < cpp | utility | functional | function
                    
                                                            
                    |   template< class F, class Alloc > void assign( F&& f, const Alloc& alloc );  | 
 (C++11 起)  (C++17 中移除)  | 
|
以目标初始化 f 。用 alloc 为 function 会使用的任何内部数据结构分配内存。
等价于 function(allocator_arg, alloc, std::forward<F>(f)).swap(*this) 。
参数
| f | - | 用以初始化目标的可调用 function | 
| alloc | - | 用于为内部数据结构分配内存的分配器 | 
返回值
(无)
异常
(无)
参阅
|    为内容赋值  (公开成员函数)  |