home *** CD-ROM | disk | FTP | other *** search
- // list2.h: Eine Integer-Klasse
- // aus Kapitel 6 der Einführung
- const int Max_elem = 10;
-
- class List
- {
- protected: // Das Schlüsselwort protected gewährt Unterklassen direkten
- // Zugriff auf vererbte Daten
- int *list; // Ein Integer-Array
- int nmax; // Die Dimension des Arrays
- int nelem; // Die Anzahl der Elemente
-
- public:
- List(int n = Max_elem) {list = new int[n]; nmax = n; nelem = 0;};
- ~List() {delete list;};
- int put_elem(int, int);
- int get_elem(int&, int);
- void setn(int n) {nelem = n;};
- int getn() {return nelem;};
- void incn() {if (nelem < nmax) ++nelem;};
- int getmax() {return nmax;};
- virtual void print(); // Zeile 22
- };
-