diff options
author | Tobias Klauser <tklauser@distanz.ch> | 2008-01-27 11:37:44 +0100 |
---|---|---|
committer | Tobias Klauser <tklauser@xenon.tklauser.home> | 2008-01-27 11:37:44 +0100 |
commit | 7e0f021a9aec35fd8e6725e87e3313b101d26f5e (patch) | |
tree | b1cacc4b24393f517aeb4610e9e1021f954307a8 /reference/CPLUSPLUS/EXAMPLES/class2.cc |
Initial import (2.0.2-6)2.0.2-6
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"); +} |