home *** CD-ROM | disk | FTP | other *** search
/ C++ for Dummies (3rd Edition) / C_FD.iso / CHAP20 / CHAP20_1.CPP
C/C++ Source or Header  |  1996-09-02  |  338b  |  22 lines

  1. // Chap20_1.cpp
  2. class Duck
  3. {
  4.   public:
  5.    void quack();
  6. };
  7. class Mallard : public Duck {};
  8. class LooneyToon: private Duck {};
  9.  
  10. void fn(Duck &duck)
  11. {
  12.    duck.quack();
  13. }
  14. int main()
  15. {
  16.    Mallard daisy;
  17.    LooneyToon daffy;
  18.    fn(daisy);       //this is allowed...
  19.    fn(daffy);       //...but this is not
  20.    return 0;
  21. }
  22.