003-Folien: Standard Template Library und Templates
003-Folien: Standard Template Library und Templates
003-Folien: Standard Template Library und Templates
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
C++: <strong>Template</strong>s - Motivation<br />
• Für alle Typen, für die die Relation < definiert ist, kann eine<br />
min bzw. max-Funktion spezifiziert werden.<br />
• Das ist mit Überladen von Funktionen in C++ gr<strong>und</strong>sätzlich<br />
lösbar:<br />
string& min(string& a, string& b) {<br />
return (a < b) ? a : b;<br />
}<br />
double& min(double& a, double& b) {<br />
}<br />
return (a < b) ? a : b;<br />
• u.s.w für alle Datentypen, für die bool T& operator