LinuxForum.Fans
Тема

Как вернуть указатель на функцию?

Автор: enRai 2 сообщений 1852 просмотров
#62907

Собственно, как вернуть указатель на функцию из другой функции?
Объявляется просто:

text
int (*foo)(int);

Но вот:

text

int (*foo)(int)somefunc(int);
// или даже так:
int (*)(int)somefunc(int);

Не работает.
Подскажите пожалуйста как быть.

#62908

Ага, сам спросил - сам ответил :)

text

typedef int(*foo)(int);
foo somefunc(int);  // <- вернет указатель на int foo(int);

Всем спасибо, люблю ваш форум :)

Войдите или зарегистрируйтесь, чтобы ответить.