G++ enums 'underlying type'
Paolo Carlini
pcarlini@suse.de
Wed Dec 29 21:54:00 GMT 2004
Paul Schlie wrote:
>Agreed, to clarify: an enumeration (enumerated type, i.e. enum)
>representation need be no larger than the smallest compatible integer
>type, which I believe was the question.
>
Actually, the question was rather different: which is the *actual*
representation
used by one specific implementation, that is the GNU C++ compiler? I know
what the standard says in general about this, but, having noticed that
even for an
empty enum the underlying type appear to be 4-bytes wide, I wondered whether
smaller underlying types are ever used in our implementation...
... but, it's not a big deal: we have got more serious issues ;)
Paolo.
More information about the Gcc
mailing list