MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
类型修饰基本检查

检查类型的基本修饰信息 更多...

struct  is_bounded_array< T >
 判断类型是否为有界数组 更多...
struct  is_unbounded_array< T >
 判断类型是否为无界数组 更多...
struct  is_array< T >
 判断类型是否为数组类型 更多...
struct  is_lvalue_reference< T >
 判断类型是否为左值引用 更多...
struct  is_rvalue_reference< T >
 判断类型是否为右值引用 更多...
struct  is_reference< T >
 判断类型是否为引用类型 更多...
struct  is_null_pointer< T >
 判断类型是否为nullptr_t 更多...
struct  is_pointer< T >
 判断类型是否为指针类型 更多...
struct  is_enum< T >
 判断类型是否为枚举类型 更多...
struct  is_integral_like< T >
 判断类型是否为类整数类型 更多...
struct  is_union< T >
 判断类型是否为联合类型 更多...
struct  is_class< T >
 判断类型是否为类类型 更多...
struct  is_fundamental< T >
 判断类型是否为基本类型 更多...
struct  is_compound< T >
 判断类型是否为复合类型 更多...
struct  is_const< T >
 判断类型是否被const限定 更多...
struct  is_volatile< T >
 判断类型是否被volatile限定 更多...
struct  is_function< T >
 判断类型是否为函数类型 更多...
struct  is_allocable< T >
 判断类型是否可以进行内存分配 更多...
struct  is_object< T >
 判断类型是否为对象类型 更多...
struct  is_cstring< T >
 判断类型是否为C风格字符串类型 更多...
struct  is_member_function_pointer< T >
 判断类型是否为成员函数指针 更多...
struct  is_member_object_pointer< T >
 判断类型是否为成员对象指针 更多...
struct  is_member_pointer< T >
 判断类型是否为成员指针 更多...
struct  is_scalar< T >
 判断类型是否为标量类型 更多...
struct  is_empty< T >
 判断类型是否为空类型 更多...
struct  is_polymorphic< T >
 判断类型是否为多态类型 更多...
struct  is_abstract< T >
 判断类型是否为抽象类型 更多...
struct  is_final< T >
 判断类型是否被final限定 更多...
struct  underlying_type< T >
 获取枚举类型的底层整数类型 更多...
struct  is_standard_layout< T >
 判断类型是否符合标准布局 更多...
struct  is_pod< T >
 判断类型是否为POD类型 更多...
struct  has_unique_object_representations< T >
 判断类型是否具有唯一的对象表示 更多...
struct  is_aggregate< T >
 判断类型是否为聚合类型 更多...
struct  is_base_of< Base, Derived >
 判断Base是否是Derived的基类 更多...

类型定义

template<typename T>
using underlying_type_t = typename underlying_type<T>::type
 underlying_type的便捷别名

详细描述

检查类型的基本修饰信息