Alle Objekte in meinem Code sind eine Unterklasse von Object (meinem eigenen generischen Typ), die ein statisches Elementdatum vom Typ Class enthalten.
Code: Select all
class Class{
public:
Class(const std::string &n, Object *(*c)());
protected:
std::string name; // Name for subclass
Object *(*create)(); // Pointer to creation function for subclass
};
Mobile version