Как создать вектор указателей функций на статические функции определенного класса и его производных классов
Попытка создать массив или вектор, содержащий указатели функций на статические функции статической функции create базового класса и всех его производных классов.
Что я уже пробовал:
class BaseClass { public: static BaseClass* create(); } typedef BaseClass* (*BaseClassFuncPtr)(); class ManagerClass { public: void Initialise(); vector<BaseClassFuncPtr> vec_of_functions; } void ManagerClass::Initialise() { vec_of_functions.push_back(&BaseClass::create()) }
//Я пробовал использовать функцию std::C++, но я не понимаю ее достаточно хорошо, чтобы использовать ее, так что не повезло с этим