是否有可能使用CRTP的内部类或枚举?防爆.
template<typename Container>
struct ContainerBase
{
std::map<typename Container::Enum, int> _;
};
struct ConcreteContainer : ContainerBase<ConcreteContainer>
{
enum class Enum
{
left,
right
};
};
Run Code Online (Sandbox Code Playgroud)