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

#ifndef numobj_h #define numobj_h class nummeriertesObjekt { // noch nicht vollständig! public: nummeriertesObjekt(); nummeriertesObjekt(const nummeriertesObjekt&); ~nummeriertesObjekt(); unsigned long Seriennummer() const { return SerienNr; } static int Anzahl() { return anzahl;} static bool Testmodus; private: static int anzahl; // int statt unsigned static unsigned long maxNummer; const unsigned long SerienNr; }; #endif // Ende von numobj.h Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 276 zurück Ende

Implementation der Klasse nummeriertesObjekt #include #include"numobj.h" #include // Initialisierung und Definition der klassenspezifischen Variablen: int nummeriertesObjekt::anzahl = 0; unsigned long nummeriertesObjekt::maxNummer = 0L; bool nummeriertesObjekt::Testmodus = false; Zur Initialisierung der static-Attribute genügt die Angabe von Typ, Klasse und Variablenname. Der Standardkonstruktor initialisiert die objektspezifische Konstante SerienNr in der Initialisierungsliste und aktualisiert die Anzahl aller Objekte: Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 277 zurück Ende

Implementation der Klasse nummeriertesObjekt<br />

#include<br />

#include"numobj.h"<br />

#include<br />

// Initialisierung <strong>und</strong> Definition der klassenspezifischen Variablen:<br />

int nummeriertesObjekt::anzahl = 0;<br />

unsigned long nummeriertesObjekt::maxNummer = 0L;<br />

bool<br />

nummeriertesObjekt::Testmodus = false;<br />

Zur Initialisierung der static-Attribute genügt die Angabe von Typ,<br />

Klasse <strong>und</strong> Variablenname.<br />

Der Standardkonstruktor initialisiert die objektspezifische Konstante<br />

SerienNr in der Initialisierungsliste <strong>und</strong> aktualisiert die Anzahl aller<br />

Objekte:<br />

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

Inhalt ◭◭ ◭ ◮ ◮◮ 277 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!