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++: Regeln für <strong>Template</strong>parameter<br />
• Gültigkeitsbereich folgt den normalen Regeln des<br />
Versteckens von Namen<br />
typedef double T;<br />
template <br />
T& min(T& a, T& b)<br />
{<br />
}<br />
T tmp = a;<br />
return (a < b) ? a : b;<br />
Das globale typedef von T als<br />
double wird durch den<br />
Typparameter T versteckt.<br />
• Ein Name der als <strong>Template</strong>parameter benutzt wird, darf<br />
innerhalb des <strong>Template</strong>s nicht für etwas anderes benutzt<br />
werden!<br />
TU Dresden, 21.04.13 MRT2 2006-2011 (c) UR Folie 19