2009-09-24 28 views

Odpowiedz

69

An enum to typ gładki-stary-C, dlatego nie zawiera żadnych informacji dynamicznego środowiska wykonawczego.

Alternatywą jest użycie ostatniego elementu enum do wskazania licznika:

typedef enum { 
    Red, 
    Green, 
    Blue, 
    numColors 
} Color; 
+13

biorąc pod uwagę wartości ciągłych, zupełnie nie dla 'typedef enum {Red = 0xFF0000, zielony = 0x00FF00, Niebieski = 0x0000FF numColors} Color; '. –

+0

Tak jak powiedział Mark, na tym przykładzie zabraknie czasu, alternatywa zapewniona przez Darrena jest idealna dla moich potrzeb. Dzięki. –

+0

Ponadto, jest to zasysane na czerwoną flagę z analizą statycznych kodów. –

Powiązane problemy