Is typedef an alien?

Rainer Deyke rainerd at eldwood.com
Fri Sep 25 03:04:00 PDT 2009


Chad J wrote:
> typedef uint ColorFormat;
> enum : ColorFormat
> {
> 	RGB,
> 	RGBA,
> 	HSV,
> 	CMYK,
> 	// etc
> }

I always do the opposite in C++:

namespace color_formats {
  enum ColorFormat {
    RGB,
    RGBA,
    HSV,
    CMYK,
    // ...
  };
}
using color_formats::ColorFormat;

This way I don't pollute my outer namespaces with enum symbols.


-- 
Rainer Deyke - rainerd at eldwood.com



More information about the Digitalmars-d mailing list