home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / tcpp / examples / list.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-06-10  |  616 b   |  27 lines

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