home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / tcpp / examples / list2.h < prev    next >
C/C++ Source or Header  |  1990-06-09  |  741b  |  24 lines

  1. // list2.h:   Eine Integer-Klasse
  2. // aus Kapitel 6 der Einführung
  3. const int Max_elem = 10;
  4.  
  5. class List
  6. {
  7. protected:     // Das Schlüsselwort protected gewährt Unterklassen direkten
  8.            // Zugriff auf vererbte Daten
  9.    int *list;        // Ein Integer-Array
  10.    int nmax;         // Die Dimension des Arrays
  11.    int nelem;        // Die Anzahl der Elemente
  12.  
  13. public:
  14.    List(int n = Max_elem) {list = new int[n]; nmax = n; nelem = 0;};
  15.    ~List() {delete list;};
  16.    int put_elem(int, int);
  17.    int get_elem(int&, int);
  18.    void setn(int n) {nelem = n;};
  19.    int getn() {return nelem;};
  20.    void incn() {if (nelem < nmax) ++nelem;};
  21.    int getmax() {return nmax;};
  22.    virtual void print();                   // Zeile 22
  23. };
  24.