English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

C + + funkcie šablóny

Softvér RSS Feed





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

Translation by Google Translator





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!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Odošlite svoje články na Messaggiamo.Com Adresár

Kategória


Copyright 2006-2011 Messaggiamo.Com - Mapa - Privacy - Webmaster predložiť vaše články na Messaggiamo.Com Adresár [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu