1 // Klasse mit inline-Funktionen
2 // Datei: zeilekov.hpp
3 #include
<fstream.h>
4
5 class Zeile
6 {
7 int Laenge;
8 char * Inhalt;
9 public:
10 Zeile (char * ctext = "");
11 Zeile (const Zeile & Objekt); // X::X(cnst
X&)
12 ~Zeile(){cout<<"\nDestruktor.";delete Inhalt;}
13 void print();
14 Zeile operator+ (Zeile & Z2);
15 Zeile & operator= (Zeile & op2);
16
operator void*() {return(Laenge > 1 ? this:0);}
17 };
18 // inline- Makros
gehören in den Header
19 inline void Zeile::print()
20 {
21 cout << Inhalt;
22 }
|
Bild 7-16: Klasse "Zeile" mit Typkonvertierung
|