我使用 VC2008 作为我的编译器,令我惊讶的是,一个枚举可以在没有定义的情况下使用:
void func(enum EnumType type)
{
}
上面的代码可以毫无问题地编译和运行,谁能解释它为什么起作用?
更新:我可以在 C++ 中定义一个空枚举,如下所示:
enum EnumType {};
我使用 VC2008 作为我的编译器,令我惊讶的是,一个枚举可以在没有定义的情况下使用:
void func(enum EnumType type)
{
}
上面的代码可以毫无问题地编译和运行,谁能解释它为什么起作用?
更新:我可以在 C++ 中定义一个空枚举,如下所示:
enum EnumType {};