is_literal_type 类

测试类型是否可充当 constexpr 变量,或者 constexpr 函数是否可以构造、使用或返回该类型。

语法

template <class T>
struct is_literal_type;

参数

T
要查询的类型。

备注

如果类型 T 是文本类型,则类型谓词的实例保持 true;否则保持 false。 文本类型为 void、标量类型、引用类型、文本类型数组或文本类类型。 文本类类型是一种类类型,其具有普通析构函数,为聚合类型或至少具有一个非移动非复制的 constexpr 构造函数,其所有基类和非静态数据成员为非易失性文本类型。 尽管文本类型始终为文本类型,但是文本类型的概念包括编译器在编译时可计算为 constexpr 的任何内容。

要求

标头:<type_traits>

命名空间: std

另请参阅

<type_traits>