Quick Prediction ๐Ÿ”ฎ

class Animal {
public:
    void eat() { cout << "Eating..."; }
};

class Dog : public Animal {
public:
    void bark() { cout << "Woof!"; }
};

int main() {
    Dog d;
    d.eat();
    d.bark();
}

Question: If I call d.eat(), whose function is that โ€” Dog's or Animal's?

Navigation

Back to Course Outline
Previous: Operator Overloading
Next: Polymorphism