|
|
Eine Schablone arbeitet
|
Die C++ Funktion Schablonen sind die Funktionen, die unterschiedliche Daten ohne irgendwelche anfassen k�nnen Arten unterschiedlicher Code f�r alle datatypes. F�r den �hnlichen Betrieb auf den einigen Arten der Datenarten, kann der Programmierer nicht, brauchen die unterschiedlichen Versionen zu schreiben, indem er Funktion �berbelastet. C++ Schablone gegr�ndete Funktion ist genug, es k�mmert um allen Datenarten.
|
Uns lassen cosider ein kleines Beispiel f�r die hinzuf�genfunktion. Wenn Anforderung, die hinzuf�genfunktion zu beiden Arten zu verwenden ist, die eine Ganzzahl und Hin- und Herbewegung Art ist, dann arbeitet die zwei Notwendigkeiten, f�r jede Datenart verursacht zu werden.
|
int Add(int a,int b)
{
return a+b;
}
// function Without C++ template
float Add(float a, float b)
{
return a+b;
}
// function Without C++ template
|
|
Wenn die Datenarten mehr sind, als zwei dann es schwierig ist angefa�t zu werden, weil jene viele Zahl von Funktionen hinzugef�gt werden sollen. Wenn wir die c++ Funktion Schablone gebrauchen, wird vollst�ndiger Proze� auf der einzelnen c++ Funktion Schablone verringert. Ist hier das Codefragment f�r die hinzuf�genfunktion.
|
template <class T>
T Add(T a, T b)
//C++ function template sample
{
return a+b;
}
|
|
Die Kategorie Schablonen
|
Wechselstrom ++ Kategorie Schablonen werden benutzt, wo wir die mehrfachen Kopien des Codes f�r die unterschiedlichen Datenarten haben, welche die gleiche Logik haben. Wenn der Satz von Funktionen oder die Kategorien eine gleiche Funktionalit�t f�r die unterschiedlichen Datenarten haben, stehen sie den guten Anw�rtern, die als die Schablonen geschrieben werden.
|
Wechselstrom ++ Kategorie Schablone Erkl�rungmu� beginnt mit dem Schl�sselwort �Schablone�. Der Parameter mu� innerhalb der eckigen Haltewinkel eingeschlossen werden. Parameter innerhalb eckige Haltewinkel, kann entweder die Schl�sselwortkategorie oder das typename sein. Dieses wird dann von einer Kategorie K�rpererkl�rung mit Mitgliedsdaten und den Mitgliedsfunktionen gefolgt. Folgender Code ist die Erkl�rung f�r die Beispielwarteschlange Kategorie.
|
//Sample code snippet for C++ Class Template
template <typename T>
class MyQueue
{
std::vector data;
public:
void Add(T const &d);
void Remove();
void Print();
};
|
|
|
|
Schablonen der Schl�sselwort-CPP, c++ Schablonen, Fensterschablonen, c# Schablonen, cpp Hinweis, Pythonschlangeschablonen, GCC Schablonen, cpp klassifiziert, Java Schablonen, cpp Tutorial, stl Schablonen, Funktion Schablonen, vektorschablonen, freie Schablonen, das programmierende cpp, Funktionen cpp, Bibliothekschablonen, cpp c++, cpp Vektor, cpp stl, cpp Compiler, Zeichenkette cpp, cpp exe, cpp definieren, �berschriftschablonen, Fensterschablonen, Bezugsschablonen, programmierenschablonen, Verbindung Schablonen, Fenster cpp
|