#include<iostream.h>int main(){
enum flag {x=1,y=2,z=4,e=8}; flag f=flag(99); cout<<f<<endl; return 0;}这段程序编译成功并且运行结果是:99可是flag变量的取值范围不应该是:0-15么?搞不懂了:(