std::set_unexpected
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    |   定义于头文件  <exception>
  | 
||
|   std::unexpected_handler set_unexpected( std::unexpected_handler f ) throw();  | 
(C++11 前) | |
|   std::unexpected_handler set_unexpected( std::unexpected_handler f ) noexcept;  | 
 (C++11 起)  (弃用) (C++17 中移除)  | 
|
令 f 为全局 std::unexpected_handler 并返回先前安装的 std::unexpected_handler 。
| 
 此函数线程安全。每个到   | 
(C++11 起) | 
参数
| f | - | std::unexpected_handler 类型的指向函数指针,或空指针 | 
返回值
先前安装的 unexpected_handler ,或若未安装安装则为空指针值。
参阅
|    (C++17 中移除)  | 
   违背动态异常说明时调用的函数  (函数)  | 
|    (C++11)(C++17 中移除)  | 
   获得当前的 unexpected_handler  (函数)  | 
|    (C++17 中移除)  | 
   std::unexpected 所调用的函数类型  (typedef)  |