003-Folien: Standard Template Library und Templates
003-Folien: Standard Template Library und Templates
003-Folien: Standard Template Library und Templates
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
C++: Funktionstemplates<br />
string& min(string& a,<br />
string& b)<br />
{<br />
}<br />
return (a < b) ? a : b;<br />
double& min(double& a,<br />
double& b)<br />
{<br />
return (a < b) ? a : b;<br />
}<br />
• Funktionstemplate =<br />
typunabhängige Formel<br />
• Aus der Formel erzeugt der<br />
Compiler typspezifische<br />
Versionen (wenn benötigt)!<br />
template <br />
T& min(T& a, T& b)<br />
{<br />
}<br />
Parameterliste des<br />
<strong>Template</strong>s<br />
return (a < b) ? a : b;<br />
TU Dresden, 21.04.13 MRT2 2006-2011 (c) UR Folie 16