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