home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv7.zip / VACPP / IBMCPP / smarts / DTS / ANIMAL / ANIMAL.CPP next >
Text File  |  1995-06-02  |  419b  |  26 lines

  1. %PROLOG%
  2.  
  3. #include <stdio.h>
  4. #include "animal.hh"
  5.  
  6. void Animal::reactTo(provocation p)
  7. {
  8.     if(p <= tickle && timesProvoked++ < 10)
  9.        printf("%s wags its tail.\n", name);
  10.     else
  11.        printf("%s bites your hand!\n", name);
  12. }
  13.  
  14. Animal::Animal(char *n) : name(n), timesProvoked(0)
  15. {
  16.    numberOfAnimals++;
  17. }
  18.  
  19. Animal::~Animal()
  20. {
  21.    numberOfAnimals--;
  22. }
  23.  
  24. int Animal::numberOfAnimals = 0;
  25.  
  26.