【发布时间】:2012-05-30 06:53:21
【问题描述】:
是否有类型特征,或者是否可以编写一个类型特征is_scoped_enum<T> 这样:
- 如果
T是范围枚举,则is_scoped_enum<T>::value是true并且 - 如果
T是任何其他类型,则is_scoped_enum<T>::value为假
【问题讨论】:
-
你所说的scoped enum,是指C++11的枚举吗?
-
@Nawaz:作用域枚举是 C++11 中调用的
enum class,是的。 -
只是出于好奇,这个有什么实际应用?
-
@Xeo:我正在为一组范围枚举类型重载按位运算符。
标签: c++ enums c++11 metaprogramming typetraits