C + + funkcie šablóny
C + + funkcie šablóny sú tie funkcie, ktoré dokáže spracovať rôzne typy dát, bez samostatný kód pre každú z nich. Pre podobné operácie na niekoľko druhov dátových typov, treba programátor nepíše rôzne verzia od preťaženia funkcie. Stačí, keď píše, C + + šablóny na funkciu. Toto sa postará o všetky údaje types.There sú dva typy šablón v C + +, tzn., Funkcia šablóny a triedy šablón. Tento článok sa zaoberá len funkcie templates.There je veľa príležitostí, kde by sme mohli potrebné napísať rovnaké funkcie pre rôzne typy dát. Obľúbený príklad môže byť navyše dvoch premenných. Ukazovateľ môže byť integer, float alebo double. Požiadavka bude vracať adekvátnu návratnosť typu na typ vstupu. Ak by sme začať písať jednu funkciu pre každý typ dát, potom skončí s 4 - 5 rôznych funkcií, ktoré môžu byť Nočná mora pre maintenance.C + + šablóny prísť k nám na pomoc v takýchto situáciách. Keď používame C + + funkcie šablóny, len jednu funkciu podpis musí byť vytvorený. C + + kompilátor bude automaticky generovať požadované funkcie na spracovanie rôznych typov dát. To je, ako je programátor život urobil veľa easier.C + + Šablóna funkcie - Podrobnosti: Predpokladajme, malý Napríklad pre funkciu Pridať. Ak je požiadavka používať túto funkciu Pridať ako integer a float, potom dve funkcie majú byť vytvorené pre každý typ dát (preťaženie). Int Add (int, int b) (return a + b;) / / Bez funkcie C + + Pridať templatefloat (float, float b) (return a + b;) / / funkcia bez C + + templateIf existuje niekoľko ďalších typov dát, ktoré budú prebiehať, by mali byť added.But viac funkcií, ak budeme používať c + + funkcie šablóna definície budú stačiť. Teraz, keď číslo verzie funkcie, kompilátor generuje Pripojiť funkcie kompatibilné s typom integer údajov a ak je plavák generuje tzv plávajúce typ a tak on.Here T Je TypeName. To je dynamicky určená kompilátor podľa parametra prešiel. Kľúčové slovo class prostriedky, môže byť parameter akéhokoľvek typu. To môže byť dokonca class.C + + Šablóna funkcie -- Platnosť: C + + funkcia šablóny je možné použiť všade tam, kde rovnaké funkcie musí byť vykonaná s počtom dátových typov. Hoci veľmi užitočné, veľa by sa malo dbať na test C + + šablóny funkcie v priebehu vývoja. Dobre napísané C + + šablóny pôjde dlhú cestu k úspore času programmers.About AuthorMuthukumarMore články nájdete na http://www.codersource.net/.
Článok Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!
Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!