如何定义别名以通过结构访问枚举 class 成员?

How to define alias to access enum class member through struct?

给定以下代码:

class A {
    enum class B {
        Member
    };
    struct C {
    };
};

如何定义允许我以 C::B::Member 访问 B::Member 的类型别名?

struct C {
    using B = A::B;
    // or: typedef A::B B;
};