std::make_any

来自cppreference.com
< cpp‎ | utility‎ | any
 
 
 
 
template< class T, class... Args >
std::any make_any( Args&&... args );
(1) (C++17 起)
template< class T, class U, class... Args >
std::any make_any( std::initializer_list<U> il, Args&&... args );
(2) (C++17 起)

构造含 T 类型对象的 any 对象,传递提供的参数给 T 的构造函数。

1) 等价于 return std::any(std::in_place_type<T>, std::forward<Args>(args)...);
2) 等价于 return std::any(std::in_place_type<T>, il, std::forward<Args>(args)...);

参阅

构造 any 对象
(公开成员函数)