diff options
Diffstat (limited to 'reference/CPLUSPLUS/EXAMPLES/class2.cc')
-rw-r--r-- | reference/CPLUSPLUS/EXAMPLES/class2.cc | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/reference/CPLUSPLUS/EXAMPLES/class2.cc b/reference/CPLUSPLUS/EXAMPLES/class2.cc new file mode 100644 index 0000000..26b7c3f --- /dev/null +++ b/reference/CPLUSPLUS/EXAMPLES/class2.cc @@ -0,0 +1,53 @@ +/************************************************************************ + * + * Purpose: + * Author: M J Leslie + * Date: 26-Oct-98 + * + ************************************************************************/ + + +#include <stdlib.h> +#include <iostream.h> // Instead of stdio.h + +class string +{ + public: + + // Constructor. + + string() + { + Age=35; + } + + // Destructors (Clear storage - free()). + + ~String() + {} + + // ... Overloaded functions. + + void print() + { + cout << "Martin is " << Age << endl ; + } + + void print(char * str) + { + cout << "** " << str << " **\n"; + } + + private: + + int Age; // Declare Age + +}; + +main() +{ + string test; // Constructor inserted by the compiler here. + + test.print(); + test.print("Leslie"); +} |