enum ENU{YES=0,NO,DONTKNOW};
void func(ENU e)
{
int n;
cout<<"1+1=";
cin >> n;
if(n==2)
cout<<e.YES;
else
cout<<e.NO;
if(ischar(n))
cout<<e.DONTKNOW;
}
Run Code Online (Sandbox Code Playgroud)
始终显示错误.因为我的程序太小而且形成不好.
cout<<e.YES;
cout<<e.NO;
Run Code Online (Sandbox Code Playgroud)
e是一个变量.当你这样做时,e.YES你试图描绘那YES是一个成员e; 这是不正确的.我想你想要的
cout<<YES;
cout<<NO;
Run Code Online (Sandbox Code Playgroud)