std::indirect_result_t
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    |   定义于头文件  <iterator>
  | 
||
|   template< class F, class... Is >     requires (std::indirectly_readable<Is> && ...) &&  | 
(C++20 起) | |
别名模板 indirect_result_t 获得在解引用 indirectly_readable 类型 Is... 的结果上调用 invocable 类型 F 的结果类型。
模板形参
| F | - | 可调用类型 | 
| Is | - | 解引用到实参的间接可读类型 | 
参阅
|    (C++11)(C++20 中移除)(C++17)  | 
  推导以一组实参调用一个可调用对象的结果类型  (类模板)  |