enum help
Derek Parnell
derek at psych.ward
Wed Aug 27 14:53:03 PDT 2008
On Wed, 27 Aug 2008 15:21:14 -0400, Michael P. wrote:
> enum Card { NINE = 0, JACK = 2, QUEEN = 3, KING= 4, TEN = 10, ACE = 11 }
> void main()
> {
> Card MyCard;
> MyCard = NINE;
> }
>
> I get an error saying that NINE is undefined ...
This is because the enum declaration creates its own namespace. This is so
you can disambiguate between different 'NINE' definitions...
enum Card { NINE = 0, JACK = 2, QUEEN = 3, KING= 4, TEN = 10, ACE = 11 }
enum Pin { ONE = 1, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE }
void main()
{
Card MyCard;
Pin MyPins;
MyCard = Card.NINE;
MyPins = Pin.NINE;
}
--
Derek Parnell
Melbourne, Australia
skype: derek.j.parnell
More information about the Digitalmars-d-learn
mailing list