class MyBase { public: MyBase(); virtual ~MyBase(); public: virtual void CallMe(); virtual double CallThis(); virtual double CallThat( double d ); }; void func( MyBase* );