#ifndef C_HEADER #define C_HEADER #include class C { public: std::string name; int x, y, z; public: std::string getName () { return name; } void setName (std::string s) { name = s; } virtual void print (); C (); }; extern "C" C * cfactory (); #endif