#ifndef D_HEADER #define D_HEADER #include "c.h" class D : public C { public: virtual void print (); }; extern "C" C * cfactory (); #endif