|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
任意类型及其工具函数的实现 更多...
类 | |
| class | any |
| 任意类型容器 更多... | |
函数 | |
| template<typename T, typename... Args, enable_if_t< is_constructible_v< any, inplace_construct_tag, Args... >, int > = 0> | |
| any | make_any (Args &&... args) |
| 创建any对象 | |
| template<typename T, typename U, typename... Args, enable_if_t< is_constructible_v< any, inplace_construct_tag, std::initializer_list< U > &, Args... >, int > = 0> | |
| any | make_any (std::initializer_list< U > ilist, Args &&... args) |
| 使用初始化列表创建any对象 | |
| template<typename T> | |
| const T * | any_cast (const any *value) noexcept |
| 从any对象转换常量值 | |
| template<typename T> | |
| T * | any_cast (any *value) noexcept |
| 从any对象转换值 | |
| template<typename T> | |
| T | any_cast (const any &value) |
| 从any对象转换值 | |
任意类型及其工具函数的实现
|
noexcept |
| T any_cast | ( | const any & | value | ) |
|
noexcept |
从any对象转换常量值
| T | 目标类型 |
| value | 指向any的指针 |
引用了 _INNER.
被这些函数引用 any_cast() , 以及 any_cast().
| any make_any | ( | Args &&... | args | ) |
| any make_any | ( | std::initializer_list< U > | ilist, |
| Args &&... | args ) |