如何在类专门化中具有任何标签的枚举类型?因为这仅适用于一个ie。列宁:
enum class K {
a, b, c, d, e
};
enum class L {
a, c, e,
};
template<enum L>
struct J {
constexpr static int N = static_cast<int>(L::e);
int n[N] = {7};
void print() {
cout<< N<<"\n";
}
};
int main() {
J <L::e> obj;
obj.print();
return 0;
}
只要它具有相同的[[e成员名称,如何使它与K和任何枚举标记一样通用?