Because the scope operator makes no difference between classes and namespaces people tend to think, that classes are like namespaces. But this is not true, as
One of the consequences is, that the "nest the enum into a namespace in order to import all constants"-trick and the "replace all enums by namespaces with constant integers"-workaround from my previous post do not work, if the enum is defined inside a class.