C++ Funktion Schablonen
C++ Funktion Schablonen sind jene Funktionen, die
unterschiedliche Datenarten ohne unterschiedlichen Code für jede von
ihnen anfassen können. Für einen ähnlichen Betrieb auf
einigen Arten Datenarten, braucht ein Programmierer, nicht
unterschiedliche Versionen zu schreiben, indem er eine Funktion
überbelastet. Sie ist genug, wenn er eine C++ Schablone
gegründete Funktion schreibt. Dieses kümmert um allen
Datenarten.
Es gibt zwei Arten Schablonen in C++, nämlich, in den
Funktion Schablonen und in den Kategorie Schablonen. Dieser
Artikel beschäftigt nur die Funktion Schablonen.
Es gibt Los Gelegenheiten, in denen wir die gleichen
Funktionen für unterschiedliche Datenarten schreiben müssen konnten.
Ein Lieblingsbeispiel kann Hinzufügung von zwei Variablen sein.
Die Variable kann Ganzzahl, Hin- und Herbewegung oder Doppeltes
sein. Die Anforderung ist, die entsprechende Rückholart
zurückzubringen, die auf der Eingang Art basiert. Wenn wir
anfangen, eine Funktion für jede der Datenart zu schreiben, dann
beenden wir oben mit 4 bis 5 unterschiedlichen Funktionen, die eine
Nachtstute für Wartung sein können.
C++ Schablonen kommen zu unserer Rettung in solchen
Situationen. Wenn wir C++ Funktion Schablonen benutzen, nur eine
Funktion Unterzeichnung hergestellt werden muß. Der C++
Compiler erzeugt automatisch die erforderlichen Funktionen für die
Behandlung der einzelnen Datenarten. Dieses ist, wie das Leben
eines Programmierers viel einfacher gebildet wird.
C++ Schablone Funktionen - Details:
Lassen Sie uns ein kleines Beispiel für annehmen addieren
Funktion. Wenn die Anforderung dieses verwenden soll, fügen Sie
Funktion für Ganzzahl und Hin- und Herbewegung hinzu, dann sind zwei
Funktionen, für jede der Datenart (Überbelastung) verursacht zu
werden.
internes Add(int a, internes B) {Rückhola+b;}
//Funktion ohne C++ Schablone
Hin- und Herbewegung Add(float a, Hin- und
Herbewegung B) {Rückhola+b;} //Funktion ohne C++ Schablone
Wenn es mehr angefaßt zu werden Datengibt arten,
sollten mehr Funktionen addiert werden.
Aber, wenn wir eine c++ Funktion Schablone benutzen, wird
der vollständige Prozeß auf einer einzelnen c++ Funktion Schablone
verringert. Das folgende ist das Codefragment für addiert
Funktion.
Schablone
T Add(T a, T B) //C++ Funktion Schablone Probe
{
Rückhola+b;
}
Diese c++ Funktion Schablone Definition ist genug.
Jetzt, als die Ganzzahl Version der Funktion, der Compiler eine
hinzufügenfunktion erzeugt, die für Ganzzahl Datenart kompatibel ist
und wenn Hin- und Herbewegung benannt wird, erzeugt sie Hin- und
Herbewegung Art und so weiter.
Hier ist T das typename. Dieses wird dynamisch vom
Kompilator entsprechend dem geführten Parameter festgestellt.
Die Schlüsselwortkategorie Mittel, der Parameter können von
irgendeiner Art sein. Es kann eine Kategorie sogar sein.
C++ Schablone Funktionen - Anwendbarkeit:
C++ Funktion Schablonen können benutzt werden, wohin die
gleiche Funktionalität mit einer Anzahl von Datenarten durchgeführt
werden muß. Obwohl sehr nützlich, sollten Lose Obacht
angewendet werden, um die C++ Schablone Funktionen während der
Entwicklung zu prüfen. Eine gut schriftliche c++ Schablone geht
ein langer Weg in speichernder Zeit für Programmierer.
Über Den Autor
Muthukumar
Mehr Artikel können an
http://www.codersource.net/ gefunden
werden.
Artikel Quelle: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!
Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!