50 likes | 210 Views
Lloje të T jera të D hënash. Type aliases ( typedef / using). alias ësht ë një emër tjetër me të cilin mund të identifikohet një lloj i të dhënave (type ). Në C++ , çdo lloj i të dhënave t ë vlefshme , mund të bëhet alias në mënyr ë që të mund të referohet me një emërtim identifikues .
E N D
Type aliases (typedef / using) • aliasështënjëemërtjetërme tëcilinmundtëidentifikohetnjëllojitëdhënave(type). • NëC++, çdollojitëdhënavetëvlefshme, mundtëbëhetaliasnëmënyrëqëtëmundtëreferohet me njëemërtimidentifikues. • NëC++, ka dymënyra/ sintaksapërtëndërtuaralias.
Mënyra e Parë • Kjomënyrëështë e trashëguarngagjuha e programimit C, dhefunksionon duke përdorurfjalënkyçetypedef typedefexisting_typenew_type_name; existing_typeështëçfarëdolloj/ tipi tëdhënash, dhënew_type_nameështënjëemërtimidentifikues, qëne javendosim ‘llojittëri’ tëtëdhënave. Shembull: • typedefchar C; • typedefunsignedint WORD; • typedefcharpChar; • Mëlartpërcaktuam3 llojealiasqëjanë: C, WORD dhepChar. • Pasicaktohenkëtoalias, mundtëpërdorennëprogram nëformëne ngjashme me data type tradicional: C mychar, anotherchar; WORD myword; pChar ptc2;
Mënyra e Dytë • Sëfundmi, njësintaktsëe re përdoretpërtëbërëalias, nëgjuhëne programimit C++: usingnew_type_name = existing_type ; • Psh. duke përdorurshembullim e parë, mundtëshkruajmë: usingC = char;usingWORD = unsignedint;usingpChar = char;
Përfundimi • Tëdyjallojet e deklarimittëalias, janëtëbarazvlefshme. • Dallimiivetëmështëse typedef ka disalimitimenëkrahasim me using. Përkëtëarsye, usingpërdoretmëshumë, ndërkohëqëtypedefka njëhistorimëtëgjatëpërdorimidhenëkodetëvjetra e gjejmëmëshpesh. • Duhettheksuar se, as typedefdhe as usingnukkrijojnëllojetërejatëtëdhënave, poratakrijojnëthjeshtsinonimetëtëdhënaveekzistente. • Dobia e tyreështëpërtëredukruaremërtimete gjatatëdisaprejllojevetëtëdhënave.