17.11.2014 Aufrufe

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

* Erst in der folgenden Anweisung werden vom Compiler<br />

durch den Datentyp des Parameters iV aus den obigen<br />

Templates die Funktionen quicksort(vector&,<br />

int, int) <strong>und</strong> drucke(const vector&) erzeugt,<br />

ebenso wie die implizit aufgerufenen Funktionen<br />

tausche(int&, int&) <strong>und</strong> kleiner(int&, int&):<br />

*/<br />

quicksort(iV, 0, iV.size()-1);<br />

drucke(iV);<br />

vector dV(7);<br />

dV[0]=1.09; dV[1]=2.2; dV[2]=79.6; dV[3]=-1.9; dV[4]=2.7;<br />

dV[5]=100.9; dV[6]=18.8; dV[7]=99.9;<br />

// Generierung der überladenen Funktionen für double:<br />

quicksort(dV, 0, dV.size()-1);<br />

drucke(dV);<br />

} // Ende von main()<br />

Damit liegt ein universelles Sortierprogramm vor, das für verschiedene<br />

Datentypen geeignet ist. Man kann natürlich auch die Sortierfunktion<br />

der Standardbibliothek nehmen...<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 139 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!