#include #include class Base { public: virtual void foo(){ printf("Base foo called\n"); } }; class Child: public Base { public: // void foo(){ printf("Child foo called");} }; int main(int argc, char *argv[]){ Base bb; Child cc; printf("&Base::foo == %p\n",&Base::foo); printf("&Child::foo == %p\n",&Child::foo); return 0; }