std::experimental::function
来自cppreference.com
                    
                                        
                    < cpp | experimental
                    
                                                            
                    |   定义于头文件  <experimental/functional>
  | 
||
|   template< class > class function; /* undefined */  | 
(库基础 TS) | |
|   template< class R, class... Args > class function<R(Args...)>  | 
(库基础 TS) | |
std::experimental::function 是 std::function 的修改版本,支持类型擦除分配器。
成员类型
| 类型 | 定义 | 
  allocator_type
 | 
std::experimental::erased_type | 
成员函数
  构造新的 std::experimental::function 实例 (公开成员函数)  | |
|   赋值新目标  (公开成员函数)  | |
|   交换内容  (公开成员函数)  | |
|   获得指向此对象用来分配内存的 memory_resource 的指针  (公开成员函数)  | 
非成员函数
  特化 swap 算法 (函数模板)  | |
|   比较 std::experimental::function 和 nullptr  (函数模板)  | 
辅助类
|   特化 std::uses_allocator 类型特性  (类模板特化)  |