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

7.2 Klassenspezifische Daten und Funktionen Klassenspezifische Daten sind Daten, die nur einmal für eine Klasse existieren. Sie sind nicht an einzelne Objekte, sondern an alle Objekte einer Klasse gleichzeitig gebunden. Dies können Verwaltungsdaten wie die Anzahl der Objekte sein, oder auch Bezugsdaten, die für alle Objekte gelten. Klassenspezifische Funktionen führen Aufgaben aus, die an eine Klasse, nicht aber an ein Objekt gebunden sind. Beispiel Die Klasse nummeriertesObjekt hat die Aufgabe, jedem Objekt eine unverwechselbare Seriennummer mitzugeben und über die aktuelle Anzahl aktiver Objekte Buch zu führen. Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 274 zurück Ende

• Die static-Funktion Anzahl() soll die Anzahl der Objekte dieser Klasse zurückgeben und ist daher objektunabhängig. • Die Funktion Seriennummer() bezieht sich im Gegensatz dazu nur auf ein einzelnes Objekt. • Die öffentliche Variable Testmodus dient dazu, während der Laufzeit eines Programms den Testmodus für bestimmte Programmabschnitte aus- oder einzuschalten, um auf der Standardausgabe Entstehung und Vergehen aller Objekte zu dokumentieren. Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 275 zurück Ende

• Die static-Funktion Anzahl() soll die Anzahl der Objekte dieser<br />

Klasse zurückgeben <strong>und</strong> ist daher objektunabhängig.<br />

• Die Funktion Seriennummer() bezieht sich im Gegensatz dazu<br />

nur auf ein einzelnes Objekt.<br />

• Die öffentliche Variable Testmodus dient dazu, während der Laufzeit<br />

eines Programms den Testmodus für bestimmte Programmabschnitte<br />

aus- oder einzuschalten, um auf der Standardausgabe Entstehung<br />

<strong>und</strong> Vergehen aller Objekte zu dokumentieren.<br />

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

Inhalt ◭◭ ◭ ◮ ◮◮ 275 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!