std::is_void_C++中文网

template< class T >
struct is_void;

(C++11 起)

检查 T 是否为 void 类型。若 T 是类型 voidconst voidvolatile voidconst volatile void ,则提供等于 true 的成员常量 value。否则, value 等于 false

添加 is_void is_void_v (C++17 起) 的特化的程序行为未定义。

模板形参

辅助变量模板

template< class T >
inline constexpr bool is_void_v = is_void<T>::value;

(C++17 起)

继承自 std::integral_constant

成员常量

Tvoid 类型(可有 cv 限定)则为 true ,否则为 false
(公开静态成员常量)

成员函数

转换对象为 bool ,返回 value
(公开成员函数)
返回 value
(公开成员函数)

成员类型

可能的实现

示例

参阅

(C++11)

检查类型是否是数组类型
(类模板)
检查类型是否为指针类型
(类模板)

(C++11)

检查类型是否是枚举类型
(类模板)

(C++11)

检查类型是否为联合体类型
(类模板)

(C++11)

检查类型是否非联合类类型
(类模板)
检查是否为函数类型
(类模板)

(C++11)

检查是否是对象类型
(类模板)