polymorphism - virtual function
From: al (allin_at_168.net)
Date: 12/31/03
- Next message: Victor Bazarov: "Re: polymorphism - virtual function"
- Previous message: Victor Bazarov: "Re: Use a class as a variable type in another class / include file."
- Next in thread: Victor Bazarov: "Re: polymorphism - virtual function"
- Reply: Victor Bazarov: "Re: polymorphism - virtual function"
- Reply: Billy O'Connor: "Re: polymorphism - virtual function"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Wed, 31 Dec 2003 03:15:06 GMT
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!
- Next message: Victor Bazarov: "Re: polymorphism - virtual function"
- Previous message: Victor Bazarov: "Re: Use a class as a variable type in another class / include file."
- Next in thread: Victor Bazarov: "Re: polymorphism - virtual function"
- Reply: Victor Bazarov: "Re: polymorphism - virtual function"
- Reply: Billy O'Connor: "Re: polymorphism - virtual function"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]