Есть ли тип черта, или можно написать типа признака is_scoped_enum<T>
, что:Можно ли определить, является ли тип облачным типом перечисления?
- если
T
является Scoped перечислениеis_scoped_enum<T>::value
являетсяtrue
и - если
T
любой другой тип,is_scoped_enum<T>::value
является ложные
By * scoped enum *, вы имели в виду перечисление C++ 11? – Nawaz
@Nawaz: Обозначение enum - это то, что класс enum вызывается в C++ 11, да. –
Просто из любопытства, какие практические приложения существуют для этого? – Xeo