这段代码为什么无法编译?
class A
{
class B
{
public enum Enum <-- this line
{
AD,
BC
}
}
}
编译器报告:
enum declarations allowed only in static contexts.
但是当我把枚举放在A类中时,一切都没问题了。
这相当令人惊讶。我认为在C++中我没有遇到过这个问题。