Advertisement
Guest User

oodmain.c

a guest
May 20th, 2012
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. /*-
  2.  * Copyright (c) 2012 valsorym <[email protected]>.
  3.  * All rights reserved.
  4.  *
  5.  * Discussion on the forums.freebsd.org.
  6.  *  url: http://forums.freebsd.org/showthread.php?p=177208
  7.  */
  8.  
  9. #include <stdio.h>
  10. #include "human.h"
  11.  
  12. int
  13. main(int argc, char **argv)
  14. {
  15.     struct w_human
  16.         *manager = w_human.create(32, "Jim K."),
  17.         *secretary = w_human.create(32, "Sara M.");
  18.  
  19.     printf("Manager.\n\tAge: %d.\n\tName: %s.\n",
  20.         manager->getage(manager), manager->getname(manager));
  21.  
  22.     printf("Secretary.\n\tAge: %d.\n\tName: %s.\n",
  23.         secretary->getage(secretary), secretary->getname(secretary));
  24.  
  25.     /* Dismiss an old manager, and hire a beautiful brunette. ;) */
  26.     manager->setage(manager, 21);
  27.     manager->setname(manager, "Dasha N.");
  28.  
  29.     printf("\nNew peaople.\n");
  30.     printf("Manager.\n\tAge: %d.\n\tName: %s.\n",
  31.         manager->getage(manager), manager->getname(manager));
  32.  
  33.     w_human.destroy(manager);
  34.     w_human.destroy(secretary);
  35.  
  36.     return 0;
  37. }
  38.  
  39. /* The End. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement