is_literal_type 类
测试类型是否可充当 constexpr
变量,或者 constexpr
函数是否可以构造、使用或返回该类型。
语法
template <class T>
struct is_literal_type;
参数
T
要查询的类型。
备注
如果类型 T 是文本类型,则类型谓词的实例保持 true;否则保持 false。 文本类型为 void
、标量类型、引用类型、文本类型数组或文本类类型。 文本类类型是一种类类型,其具有普通析构函数,为聚合类型或至少具有一个非移动非复制的 constexpr
构造函数,其所有基类和非静态数据成员为非易失性文本类型。 尽管文本类型始终为文本类型,但是文本类型的概念包括编译器在编译时可计算为 constexpr
的任何内容。
要求
标头:<type_traits>
命名空间: std