Can a factory somehow determine all possible classes, by looking in a particular file?
问题 Is it possible to create a Factory that generates all derived classes (and class names) at runtime, based on all the classes that are specified in a particular file? For example, given a specific file where users are constantly adding derived classes: class Laptop: public Computer { public: virtual void Run(){mHibernating = false;} virtual void Stop(){mHibernating = true;} private: bool mHibernating; // Whether or not the machine is hibernating }; class Desktop: public Computer { public: