30.06.2013 Aufrufe

Softwareentwicklung in C++ - ASC

Softwareentwicklung in C++ - ASC

Softwareentwicklung in C++ - ASC

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

13.2 Overload<strong>in</strong>g Aspekte von Function Templates 415<br />

lerd<strong>in</strong>gs erwartungsgemäß nicht ohne gewisse Fallen, die sich aufgrund von<br />

Ambiguitäten auftun, wie wir noch sehen werden. Werfen wir also am besten<br />

e<strong>in</strong>en Blick auf e<strong>in</strong> Beispiel(templates_and_overload<strong>in</strong>g.cpp):<br />

1 // templates and overload<strong>in</strong>g . cpp − overload<strong>in</strong>g function templates<br />

2 // with concrete f u n c t i o n s<br />

3<br />

4 #<strong>in</strong>clude <br />

5 #<strong>in</strong>clude ” u s e r t y p e s . h”<br />

6<br />

7 us<strong>in</strong>g std : : cout ;<br />

8 us<strong>in</strong>g std : : endl ;<br />

9<br />

10 template IntType f<strong>in</strong>dMax (<br />

11 const ElementType ∗ elements , IntType num elements )<br />

12 {<br />

13 cout

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!