#include <iostream>
class Base
{
public:
    virtual void Foo() { std::cout << "Base::Foo "; }
    virtual ~Base() {}
};
class Derived: public Base
{
public:
    int Foo() { std::cout << "Derived::Foo "; return int();}
};
int main()
{
    Base *d = new Derived;
    d->Foo();
    delete d;
    return 0;
}
Login in to like
Login in to comment