std::experimental::ranges::indirect_result_of
来自cppreference.com
                    
                                        
                    < cpp | experimental | ranges
                    
                                                            
                    |   template< class > struct indirect_result_of { }; 
  | 
(范围 TS) | |