MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
any.hpp 文件参考

MSTL任意类 更多...

#include "MSTL/core/exception/exception.hpp"
#include <initializer_list>
#include <typeinfo>
any.hpp 的引用(Include)关系图:

浏览该文件的源代码.

函数

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>
any_cast (const any &value)
 从any对象转换值

详细描述

MSTL任意类

此文件提供了类型安全的任意类,可以在运行时存储和访问任何类型的值。

在文件 any.hpp 中定义.