class PARENT_CLASS { public: PARENT_CLASS() {}; ~PARENT_CLASS() {} virtual void Do_PureVirtualMethod(void) = 0; }; class CHILD_CLASS : public PARENT_CLASS { public: CHILD_CLASS() {} void Do_PureVirtualMethod(void); }; void CHILD_CLASS::Do_PureVirtualMethod(void) { }