У меня есть класс и значение перечисления, которые имеют одинаковое имя. Внутри класса я хочу использовать перечисление, которое дает ошибку. Есть ли способ использовать перечисление без переименования или перемещение в другое пространство имен?
Пример:
namespace foo {
enum bar {
BAD
};
class BAD {
void worse () {
bar b = BAD; // error
}
};
};