【发布时间】:2020-03-12 12:54:30
【问题描述】:
我有一个类型特征来检查enum class 是否包含一个名为None 的成员。
template<typename T, typename = void>
struct has_none : std::false_type
{
};
template<typename T>
struct has_none<T,
std::void_t<decltype(T::None)>> : std::true_type {};
此检查将与std::is_enum_v 结合使用。问题是,我将如何创建一个type_trait 来检查Enum::None 的值是否为0?在谈论type_traits时甚至可能吗?
【问题讨论】:
标签: c++ c++17 typetraits