Как передать указатель на функцию, которая указывает на конструктор?

Я работаю над реализацией механизма отражения в C ++. Все объекты в моем коде являются подклассом Object (мой собственный универсальный тип), который содержит статический член типа Class.

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
};

Для любого подкласса Object со статическим значением члена класса я хочу иметь возможность инициализировать 'create' указателем на конструктор этого подкласса.

Ответы на вопрос(6)

Ваш ответ на вопрос