C + + funkce šablony
C + + funkce šablony jsou ty funkce, které dokáže zpracovat různé typy dat, aniž by samostatný kód pro každou z nich. Pro podobné operace na několik druhů datových typů, třeba programátor nepíše různé verze od přetížení funkce. Stačí, když píše, C + + šablony na funkci. Toto se postará o všechny údaje types.There jsou dva typy šablon v C + +, tzn., Funkce šablony a třídy šablon. Tento článek se zabývá pouze funkce templates.There je spousta příležitostí, kde bychom mohli třeba napsat stejné funkce pro různé typy dat. Oblíbený příklad může být navíc dvou proměnných. Proměnná může být integer, float nebo double. Požadavek bude vracet odpovídající návratnost typu na typ vstupu. Pokud bychom začít psát jednu funkci pro každý typ dat, pak skončí s 4 - 5 různých funkcí, které mohou být Noční můra pro maintenance.C + + šablony přijít k nám na pomoc v takových situacích. Když používáme C + + funkce šablony, pouze jednu funkci podpis musí být vytvořen. C + + kompilátor bude automaticky generovat požadované funkce pro zpracování jednotlivých typů dat. To je, jak je programátor život udělal spoustu easier.C + + Šablona funkce - Podrobnosti: Předpokládejme, malý Například pro funkci Přidat. Je-li požadavek používat tuto funkci Přidat jak integer a float, pak dvě funkce mají být vytvořeny pro každý typ dat (přetížení). Int Add (int, int b) (return a + b;) / / Bez funkce C + + Přidat templatefloat (float, float b) (return a + b;) / / funkce bez C + + templateIf existuje několik dalších typů dat, které budou probíhat, by měly být added.But více funkcí, pokud budeme používat c + + funkce šablona definice budou stačit. Nyní, když číslo verze funkce, kompilátor generuje Doplňuje funkce kompatibilní s typem integer údajů a pokud je plovák generuje tzv. plovoucí typ a tak on.Here T Je TypeName. To je dynamicky určena kompilátor podle parametru prošel. Klíčové slovo class prostředky, může být parametr jakéhokoli typu. To může být dokonce class.C + + Šablona funkce -- Platnost: C + + funkce šablony je možné použít všude tam, kde stejné funkce musí být provedena s počtem datových typů. Ačkoli velmi užitečné, hodně by se mělo dbát na test C + + šablony funkce v průběhu vývoje. Dobře napsané C + + šablony půjde dlouhou cestu k úspoře času programmers.About AuthorMuthukumarMore články najdete na http://www.codersource.net/.
Článek Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Přidejte tento článek do svých webových stránek se!
Webmaster Zašlete svůj článek
Ne nutná registrace! Vyplňte formulář a váš článek je v Messaggiamo.Com Adresář!