problem with syntax enum

hi all,when i was doing a small program ,i found somewhat funny in the enum declaration,i would like to talk about it,so that someone could help,why is it happening,
the statement
enum Boolean{false,true}; doesnt compile,gives errors
when i change it to
enum Boolean{no,yes}; it works perfectly well.

i am using borland c++ ver 4.5.
'false' and 'true' are reserved keywords that translate to the corresponding (built-in) boolean values.
Why would you need to define a construct that the language already provides?
C++ is case sensitive, just use enum Boolean{False,True};
Topic archived. No new replies allowed.