< previous page page_96 next page >

Page 96
LISTING 6.2 continued
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
10:     ~Cat();                  // destructor
11:     int GetAge();            // accessor function
12:     void SetAge(int age);    // accessor function
13:     void Meow();
14:   private:                   // begin private section
15:     int itsAge;              // member variable
16:  };
17:
18:  // constructor of Cat,
19:  Cat::Cat(int initialAge)
20:  {
21:     itsAge = initialAge;
22:  }
23:
24:  Cat::~Cat()                 // destructor, takes no action
25:  {
26:  }
27:
28:  // GetAge, Public accessor function
29:  // returns value of itsAge member
30:  int Cat::GetAge()
31:  {
32:     return itsAge;
33:  }
34:
35:  // Definition of SetAge, public
36:  // accessor function
37:
38:  void Cat::SetAge(int age)
39:  {
40:     // set member variable itsAge to
41:     // value passed in by parameter age
42:     itsAge = age;
43:  }
44:
45:  // definition of Meow method
46:  // returns: void
47:  // parameters: None
48:  // action: Prints meow to screen
49:  void Cat::Meow()
50:  {
51:     cout << Meow.\n;
52:  }
53:
54:  // create a cat, set its age, have it
55:  // meow, tell us its age, then meow again.
56:  int main()
57:  {
58:    Cat Frisky(5);
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
continues

 
< previous page page_96 next page >

If you like this book, buy it!