home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / bc45 / examples.pak / LIST2.H < prev    next >
Text File  |  1997-07-23  |  804b  |  26 lines

  1. // Borland C++ - (C) Copyright 1991, 1992 by Borland International
  2.  
  3. // list2.h:   A Integer List Class
  4. // from Getting Started
  5. const int Max_elem = 10;
  6.  
  7. class List
  8. {
  9. protected:     // The protected keyword gives subclasses
  10.                // direct access to inherited members
  11.    int *list;        // An array of integers
  12.    int nmax;         // The dimension of the array
  13.    int nelem;        // The number of elements
  14.  
  15. public:
  16.    List(int n = Max_elem) {list = new int[n]; nmax = n; nelem = 0;};
  17.    ~List() {delete list;};
  18.    int put_elem(int, int);
  19.    int get_elem(int&, int);
  20.    void setn(int n) {nelem = n;};
  21.    int getn() {return nelem;};
  22.    void incn() {if (nelem < nmax) ++nelem;};
  23.    int getmax() {return nmax;};
  24.    virtual void print();                   // line 22
  25. };
  26.