Конструкция
using enum была добавлена в C++20 и позволяет импортировать и использовать имена элементов перечисления без указания имени перечисления.Это удобно, когда вы хотите использовать перечисление внутри класса или функции без необходимости указывать полное имя перечисления.
using enum также может использоваться в объявлениях классов для добавления элементов перечисления из именованного перечисления в область видимости класса.
