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 - [email protected]

Reply via email to