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

✬ ✩ Vektor-Objekt start xDim (=5) ✲ T T T T T ✫ ✪ Abb. 9.1: Ein Objekt der Klasse Vector // dynamische Vektor-Klasse #ifndef vektor_t #define vektor_t #include template class Vektor { public: Vektor(int x = 0); Vektor(const Vektor& v); // Standardkonstruktor // Kopierkonstruktor virtual ~Vektor() { delete [] start;} Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 380 zurück Ende

int Groesse() const {return xDim;} void GroesseAendern(int); // dynamisch ändern // Indexoperator inline T& operator[](int index) { assert(index >= 0 && index < xDim); return start[index]; } // Indexoperator für Vektoren mit unveränderlichen Elementen const T& operator[](int index) const { assert(index >= 0 && index < xDim); return start[index]; } Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 381 zurück Ende

int<br />

Groesse() const {return xDim;}<br />

void GroesseAendern(int);<br />

// dynamisch ändern<br />

// Indexoperator inline<br />

T& operator[](int index) {<br />

assert(index >= 0 && index < xDim);<br />

return start[index];<br />

}<br />

// Indexoperator für Vektoren mit unveränderlichen Elementen<br />

const T& operator[](int index) const {<br />

assert(index >= 0 && index < xDim);<br />

return start[index];<br />

}<br />

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

Inhalt ◭◭ ◭ ◮ ◮◮ 381 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!