Mail Archives: djgpp/1997/01/30/00:45:10
> enum alpha {a, b, c, d, e, f};
>
> in my header and when I try something like:
>
> alpha letter = a;
> a++;
>
> I get an error saying no postincrement operator defined or something
> along those lines.
the a++ sohuld be a letter++ up there. I accidentally mistyped it when
posting to this newsgroup (I know you can't increment a constant) I get
an error when incrementing letter 'cause it's of type alpha and there is
no defined incrementor of that type. My question is, how can I make it
so. I believe it has something to do with overloading the ++ operator,
but I've never done that before in C++. I don't know how to make an
overloaded operator. I'm sure it can't be that hard so if anyone could
give me a simple example of it I'd be really appreciative. When I used
BC 4.5 I guess it just treated the enumerated types as ints so
everything was honki dori. However, while that is a plus, I still see
DJGPP as a much better compiler. Thanx in advance to anyone with
helpful info on my problem!
Christian Bird
cbird AT byu DOT edu
- Raw text -