home *** CD-ROM | disk | FTP | other *** search
- // Chap20_1.cpp
- class Duck
- {
- public:
- void quack();
- };
- class Mallard : public Duck {};
- class LooneyToon: private Duck {};
-
- void fn(Duck &duck)
- {
- duck.quack();
- }
- int main()
- {
- Mallard daisy;
- LooneyToon daffy;
- fn(daisy); //this is allowed...
- fn(daffy); //...but this is not
- return 0;
- }
-