Например, у меня есть функция foo
:
int foo(int a, int b)
{
return a + b;
}
Я могу определить указатель функции:
int (*pfoo)(int, int);
Но как я могу сделать это динамически в программе?
Мне нужна функция, которая принимает функцию в качестве параметра и возвращает указатель на функцию, которая принимает те же аргументы и возвращает значение, что и данная функция.
Затем я могу использовать ее следующим образом:
void* pfoo = getFuncPtrFromFunc(foo);
Что делает код, приведенный выше.
Возможно ли это?