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