[求助]关于枚举的问题
我在The C++ Programming Language中读到enum flag {x=1,y=2,z=4,e=8};
flag f4=flag(99); //无定义:99不在flag的范围之内
可是我试了一下,这样做是没问题的。cout<<f4<<endl;的结果是99。
请问,这是怎么回事啊?Bjarne Stroustrup大神也会出错吗?
[此贴子已经被作者于2006-7-11 11:11:31编辑过]
[此贴子已经被作者于2006-7-11 11:11:31编辑过]