home *** CD-ROM | disk | FTP | other *** search
- // ex08010.cpp
- // Overloaded () operator
- #include <iostream.h>
- #include <string.h>
-
- class Name {
- char name[25];
- public:
- Name(char *s) { strcpy(name, s); }
- void operator() (char *s) { strcpy(s, name); }
- };
-
- main()
- {
- Name nm("Charlie");
- char newname[25];
- nm(newname); // use overloaded () to get name value
- cout << newname;
- }