enum vs typedef enum
Jan Waclawek
konfera na efton.sk
Úterý Září 19 14:05:00 CEST 2023
>Spis je to tak, ze v C to bylo povinne
Stale je ;-)
(ja rozumiem ako ste to s tym minulym casom mysleli)
Typedef v C povodne nebol.
Povinnost pisat enum/struct/union pred menom takto deklarovaneho
enum/struct/union vytvara moznost samostatneho name space (takto, s
medzerou, tak je to uvedene v norme), t.j. enum/struct/union ako typ tak
moze mat rovnake meno ako premenna toho typu.
Je to uzitocne? Velmi nie. Ale Ritchie to za uzitocne pokladal a tak to uz
ostalo. Tym typedef sa to potom "opravilo".
wek
----- Original Message ---------------
>Spis je to tak, ze v C to bylo povinne, v C++ jsou oba zapisy rovnocenne a
>"stary" zapis zustal jen jako relikt minulosti, popripade aby to
>programatora zase tak moc nematlo pri prechodu C->C++...
>
>--
>Pavel Brychta
>http://www.xpablo.cz
>
>---------- Původní e-mail ----------
>Od: Jan Waclawek <konfera na efton.sk>
>Komu: HW-news <hw-list na list.hw.cz>
>Datum: 19. 9. 2023 13:53:36
>Předmět: Re: enum vs typedef enum
>"... t.j. je to rovnake ako struct. Je to vopruz to enum/struct tam stale
>pisat, a je to skarede.
>
>wek
>
Další informace o konferenci Hw-list