1 #include <cstdio> 2 3 struct base_t { 4 virtual void f(); 5 }; 6 f()7 void base_t::f() { 8 puts("base_t::f"); 9 } 10 do_f(base_t *ptr)11 void do_f(base_t *ptr) { 12 if (ptr) 13 ptr->f(); 14 } 15