É possível determinar se um tipo é um tipo de enumeração com escopo definido?
Existe um traço de tipo ou é possível escrever um traço de tipois_scoped_enum<T>
de tal modo que:
T
é uma enumeração com escopo definidois_scoped_enum<T>::value
étrue
eE seT
é qualquer outro tipois_scoped_enum<T>::value
é falso