#include using namespace std; class A { int a; int b; public: void eat() { cout<<\"A::eat()\"<
Use a cast - static_cast is required here to cast up the heirarchy.
static_cast
main() { D obj; foo(static_cast(&obj)); }