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

In der Methode aendern() wird jetzt wieder auf die Kontrollausgabe verzichtet. Warum? • Generell sollten zwei verschiedene Dinge nicht von ein und derselben Methode erledigt werden. • Eine Ausgabe (oder Eingabe) in einer Methode, die eigentlich eine andere Aufgabe hat, verhindert den universellen Einsatz. Zum Beispiel ließe sich die Methode nicht ohne weiteres in einem System mit graphischer Benutzungsoberfläche verwenden. Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 164 zurück Ende

5.3.3 Kopierkonstruktor engl.: copy constructor, copy initializer Deklaration: X(const X&) für eine Klasse X (systemgeneriert oder selbstgeschrieben) class Ort { }; public: Ort(const Ort& einOrt) // Kopie der einzelnen Elemente: : xKoordinate(einOrt.xKoordinate), } yKoordinate(einOrt.yKoordinate) { // Kopierkonstruktor // Anzeige des Aufrufs nur zur Demonstration cout

5.3.3 Kopierkonstruktor<br />

engl.: copy constructor, copy initializer<br />

Deklaration: X(const X&) für eine Klasse X<br />

(systemgeneriert oder selbstgeschrieben)<br />

class Ort {<br />

};<br />

public:<br />

Ort(const Ort& einOrt)<br />

// Kopie der einzelnen Elemente:<br />

: xKoordinate(einOrt.xKoordinate),<br />

}<br />

yKoordinate(einOrt.yKoordinate) {<br />

// Kopierkonstruktor<br />

// Anzeige des Aufrufs nur zur Demonstration<br />

cout

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!