Mala poznamka :
Konstantu pro definovani rozmeru pole, bych osobne vynechal, vzhledem k tomu ze jeji jediny ucel je urcit rozmer pole je myslim zbytecne pouzit promennou a volil bych spis toto reseni:
#define VEL 10
...
typedef klient cekarna[ VEL ];
...
... což je c++ prasárna.
Proc?
c++ má specifikátor const.
#define pro konstanty v c++ je anachronismus(?)
achranofobie?
V každém případě konstanty s const jsou šéfované překladačem, #define je záležitost preprocesoru...
Ve vsem mas pravdu. Az na to, ze specifikator const byl ( - pokud si to dobre pamatuji - ) uz v C. A promena v tomto pripade zbytecne zabere sizeof(int) v pameti, kdezto pri pouziti makra mas nakonec stejny vysledek jako by jsi napsal :
typedef klient cekarna[ 10 ];
...
Coz mi pro tento pripad prijde vyhodnejsi.
Vis ono s temi makry je to trochu dvojaky. jeden cas jsem taky jako papousek opakoval, ze makra do C++ nepatri. Nic nevi o datovych typech, pri jejich rozvinuti mohou vznikat ruzne nechtene efekty atpd... Tehdy mi nekdo rikal, ze kdyz vis co delas muzes pouzit cokoliv. Nic neni samospasne a nic neni k zahozeni. Az Foxtoolkit mi ukazal (konkretne na tech makrech) jaka je to pravda....