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 + + funkce šablony

Software RSS Feed





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

Translation by Google Translator





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ář!

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

Odešlete vaše články na Messaggiamo.Com Adresář

Kategorie


Copyright 2006-2011 Messaggiamo.Com - Mapa stránek - Privacy - Webmaster předložit vaše články na Messaggiamo.Com Adresář [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu