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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

5.5 const-Objekte <strong>und</strong> Methoden<br />

Objekte können wie einfache Variable als konstant deklariert werden,<br />

z.B.<br />

const rational cr;<br />

Nicht-verändernde Methoden müssen entsprechend deklariert werden.<br />

void rational::ausgabe() const;<br />

// Deklaration<br />

void rational::ausgabe() const {<br />

}<br />

//.... wie vorher<br />

// Definition<br />

Ein konstantes Objekt kann nicht durch const- oder andere Funktionen<br />

geändert werden, selbst dann nicht, wenn es per Referenz übergeben<br />

wird. (Ausnahmen: cast <strong>und</strong> mutable, siehe angegebene Literatur).<br />

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

Inhalt ◭◭ ◭ ◮ ◮◮ 188 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!