Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung

vred.bioinf.uni.sb.de
von vred.bioinf.uni.sb.de Mehr von diesem Publisher
17.11.2014 Aufrufe

Variante 2: Prototyp durch Template ersetzen template Iteratortyp find(Iteratortyp Anfang, Iteratortyp Ende, } while(Anfang != Ende const T& Wert) { // Iteratorvergleich && *Anfang != Wert) // Dereferenzierung ++Anfang; return Anfang; // und Objektvergleich // weiterschalten Der Rest des Programms bleibt unverändert. Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 434 zurück Ende

Variante 3: mit der STL #include #include // find() ! #include using namespace std; int main() { const int Anzahl = 100; vector einContainer(Anzahl); // STL-Container for(int i = 0; i < Anzahl; ++i) // Container füllen einContainer[i] = 2*i; int Zahl = 0; // bis hierher wie vorher Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 435 zurück Ende

Variante 2:<br />

Prototyp durch Template ersetzen<br />

template<br />

Iteratortyp find(Iteratortyp Anfang, Iteratortyp Ende,<br />

}<br />

while(Anfang != Ende<br />

const T& Wert) {<br />

// Iteratorvergleich<br />

&& *Anfang != Wert) // Dereferenzierung<br />

++Anfang;<br />

return Anfang;<br />

// <strong>und</strong> Objektvergleich<br />

// weiterschalten<br />

Der Rest des Programms bleibt unverändert.<br />

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

Inhalt ◭◭ ◭ ◮ ◮◮ 434 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!