home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / cprog / blx21.zip / BC31.ARJ / VM.CPP < prev    next >
Text File  |  1992-04-22  |  330b  |  35 lines

  1. struct    BASE
  2. {
  3.     int    x;
  4. virtual    int    f();
  5.     BASE(int c) : x(c) {};
  6. };
  7.  
  8. int    BASE::f()
  9. {
  10.     return    x;
  11. }
  12.  
  13. struct    TEMP
  14. {
  15.     int    y;
  16. };
  17.  
  18. struct    DERV:TEMP,BASE
  19. {
  20.     DERV(int c) : BASE(c) {};
  21. };
  22.  
  23. DERV    d(1), *p = &d;
  24.  
  25. int    main()
  26. {
  27.     int    count = 0;
  28.  
  29.     for    (long i = 1000000; i; --i)
  30.         count += p->f();
  31.  
  32.     return    0;
  33. }
  34. 
  35.