home *** CD-ROM | disk | FTP | other *** search
/ Beginning C++ Through Gam…rogramming (2nd Edition) / BCGP2E.ISO / source / chapter08 / simple_critter.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2004-04-11  |  751 b   |  37 lines

  1. //Simple Critter
  2. //Demonstrates creating a new type
  3.  
  4. #include <iostream>
  5.  
  6. using namespace std;
  7.  
  8. class Critter            // class definition -- defines a new type, Critter
  9. {
  10. public:
  11.     int m_Hunger;        // data member
  12.     void Greet();        // member function prototype 
  13. };
  14.  
  15. void Critter::Greet()    // member function definition
  16. {
  17.     cout << "Hi. I'm a critter. My hunger level is " << m_Hunger << ".\n";
  18. }
  19.  
  20. int main()
  21. {
  22.     Critter crit1;
  23.     Critter crit2;
  24.  
  25.     crit1.m_Hunger = 9;
  26.     cout << "crit1's hunger level is " << crit1.m_Hunger << ".\n";
  27.  
  28.     crit2.m_Hunger = 3;
  29.     cout << "crit2's hunger level is " << crit2.m_Hunger << ".\n\n";
  30.     
  31.     crit1.Greet(); 
  32.     crit2.Greet();
  33.  
  34.     return 0;
  35. }
  36.  
  37.