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

2. Globale Funktion void anzeigen(std::ostream &os, const mstring &m) Dank c_str() kein direkter Zugriff auf privaten Daten. // Aufruf: anzeigen(cout, einString); // Implemementation: // Version 2 void anzeigen(std::ostream &os, const mstring &m) { os

3. friend-Funktion Falls es aus Laufzeitgründen nicht erwünscht ist, für jedes Zeichen einen Funktionsaufruf zu spendieren, andererseits aber keine Elementfunktion benutzt werden soll (hier nicht sinnvoll): friend-Funktion • Eine friend-Funktion ist keine Methode der Klasse. • Sie darf aber auf private Daten und Methoden zugreifen. • Die Erlaubnis dazu wird durch eine friend-Deklaration in der Klasse erteilt. // Version 3 void anzeigen(ostream &os, const mstring &m) { } os

2. Globale Funktion<br />

void anzeigen(std::ostream &os, const mstring &m)<br />

Dank c_str() kein direkter Zugriff auf privaten Daten.<br />

// Aufruf:<br />

anzeigen(cout, einString);<br />

// Implemementation:<br />

// Version 2<br />

void anzeigen(std::ostream &os, const mstring &m) {<br />

os

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!