home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 13 / CDA13.ISO / cdactual / demobin / share / program / C / ANSICPP.ZIP / EX08010.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1990-07-24  |  352 b   |  20 lines

  1. // ex08010.cpp
  2. // Overloaded () operator
  3. #include <iostream.h>
  4. #include <string.h>
  5.  
  6. class Name {
  7.     char name[25];
  8. public:
  9.     Name(char *s) { strcpy(name, s); }
  10.     void operator() (char *s) { strcpy(s, name); }
  11. };
  12.  
  13. main()
  14. {
  15.     Name nm("Charlie");
  16.     char newname[25];
  17.     nm(newname);        // use overloaded () to get name value
  18.     cout << newname;
  19. }
  20.