J
jlopes
I'm looking at the differences between these to forms and see no
difference in their use. When accessed through a derived class.
class ABase
{
public:
virtual void filter(){ /* some code */ }
};
class D_of_ABase : public ABase
{
public:
};
class Base
{
public:
void filter(){ /* some code */ }
};
class Child : public Base
{
publc:
};
void main()
{
Child* child = new Child();
D_of_ABase* doab = new D_of_ABase();
child->filter();
doab->filter();
}
difference in their use. When accessed through a derived class.
class ABase
{
public:
virtual void filter(){ /* some code */ }
};
class D_of_ABase : public ABase
{
public:
};
class Base
{
public:
void filter(){ /* some code */ }
};
class Child : public Base
{
publc:
};
void main()
{
Child* child = new Child();
D_of_ABase* doab = new D_of_ABase();
child->filter();
doab->filter();
}