From 7e0f021a9aec35fd8e6725e87e3313b101d26f5e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Sun, 27 Jan 2008 11:37:44 +0100 Subject: Initial import (2.0.2-6) --- reference/CPLUSPLUS/EXAMPLES/class2.cc | 53 ++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 reference/CPLUSPLUS/EXAMPLES/class2.cc (limited to 'reference/CPLUSPLUS/EXAMPLES/class2.cc') 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 +#include // 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"); +} -- cgit v1.2.3-54-g00ecf