简易代码如下
#include <iostream>
enum MyEnum
{
F = 0,
T = 1
};
bool juge(MyEnum x)
{
if (x == MyEnum::F)
{
return false;
}
else
{
return true;
}
}
int main(int argc, char** argv)
{
MyEnum x = MyEnum::T;
if (juge(x))
{
std::cout << "true" << std::endl;
}
else
{
std::cout << "false" << std::endl;
}
return 0;
}
既不是类也不是命名空间。
windows下的VS2013编译没有问题,为啥linux的G++不能接受。