1 2 3 4 5 6 7 8 9 10 11 12 13 14
#pragma once class Object { private: const char * name; const char * description; protected: Object(); virtual ~Object(); friend class ObjectFactory; };