Write program for virtual function.
Anoniem
class Animal { public: virtual void eat() { std::cout << "I'm eating generic food."; } } class Cat : public Animal { public: void eat() { std::cout << "I'm eating a rat."; } } Main: func(animal); // outputs: "I'm eating generic food." func(cat); // outputs: "I'm eating a rat." Done.