A
al
class Base
{
public:
virtual void method();
};
class Derive : public Base
{
public:
void method();
};
Base *b = new Base;
b->method();//Base::method() called
Base *d = new Derive;
d->method();//Derive::method() called
Why b->method() trigger Base::method() whereas d->method() Derive::method()?
Thanks!
{
public:
virtual void method();
};
class Derive : public Base
{
public:
void method();
};
Base *b = new Base;
b->method();//Base::method() called
Base *d = new Derive;
d->method();//Derive::method() called
Why b->method() trigger Base::method() whereas d->method() Derive::method()?
Thanks!