Создает новый «псевдоним» или имя, по которому вы можете ссылаться на указатели на функции, которые возвращают int
и принимают два параметра: void* const
и int.Затем вы можете создавать переменные этого типа, присваивать им, вызывать через них функцию и т. Д. Как:
int fn(void * const param,int s) { ... }
Callback p;
p = fn;
int x = p(NULL, 38);
Обратите внимание, что typedef
s на самом деле не создают новые типы ... каждый эквивалентный typedefразрешается в единый вещественный тип для разрешения перегрузки, создания шаблона и т. д.