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

Erfolgreiche ePaper selbst erstellen

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

6 Intermezzo: Zeiger 205<br />

6.1 Zeiger <strong>und</strong> Adressen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206<br />

6.2 C-Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212<br />

6.2.1 C-Arrays <strong>und</strong> sizeof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216<br />

6.2.2 Indexoperator bei C-Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218<br />

6.2.3 Initialisierung von C-Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . 218<br />

6.3 C-Zeichenketten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219<br />

6.4 Dynamische Datenobjekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229<br />

6.4.1 Freigeben dynamischer Objekte . . . . . . . . . . . . . . . . . . . . . . . . . 233<br />

6.5 Mehrdimensionale C-Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237<br />

6.5.1 Statische mehrdimensionale C-Arrays . . . . . . . . . . . . . . . . . . . . . . 237<br />

6.5.2 Dynamisch erzeugte mehrdimensionale Arrays . . . . . . . . . . . . . . . . 247<br />

6.6 Binäre Ein-/Ausgabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253<br />

6.7 Zeiger <strong>und</strong> Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256<br />

6.7.1 Parameterübergabe mit Zeigern . . . . . . . . . . . . . . . . . . . . . . . . . 256<br />

6.7.2 Gefahren bei der Rückgabe von Zeigern . . . . . . . . . . . . . . . . . . . . . 259<br />

6.8 Zeiger auf Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260<br />

6.9 this-Zeiger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265<br />

7 Objektorientierung 2 267<br />

7.1 Eine String-Klasse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268<br />

7.1.1 friend-Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271<br />

7.2 Klassenspezifische Daten <strong>und</strong> Funktionen . . . . . . . . . . . . . . . . . . . . . . . . 274<br />

7.2.1 Klassenspezifische Konstante . . . . . . . . . . . . . . . . . . . . . . . . . . . 285<br />

7.3 Klassentemplates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286<br />

7.3.1 Ein Stack-Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286<br />

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

Inhalt ◭◭ ◭ ◮ ◮◮ 6 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!