Sams Teach Yourself C in 21 Days

(singke) #1
Working with C++ Classes and Objects 685

BD3


5: private:
6: int val;
7: public:
8: int get_value();
9: value(int nbr = 99);
10: ~value();
11: };
12:
13: int main(int argc, char* argv[])
14: {
15: cout << “\nGetting ready to declare myValue...”;
16:
17: value myValue;
18:
19: cout <<”\nmyValue is now declared...”;
20:
21: cout <<”\n\nPrinting myValue: “ << myValue.get_value();
22:
23: cout << “\n\nEnding program.”;
24:
25: return 0;
26: }
27:
28: int value::get_value()
29: {
30: return val;
31: }
32:
33: // Contructor for value class
34: //----------------------------
35: value::value( int nbr )
36: {
37: // Do initializations.
38: val = nbr;
39: cout << “\n...In the constructor...\n”;
40: }
41:
42: // Destructor for value class
43: //----------------------------
44: value::~value()
45: {
46: // No real logic here for this class
47: cout << “\n...In the destructor...\n”;
48: }

LISTINGB3.6 continued

38 448201x-Bonus3 8/13/02 11:19 AM Page 685

Free download pdf