Я помню, как однажды видел веб-сайт, который расшифровывал сложные определения типов C++, включая указатели на функции, возвращающие указатели на функции, которые возвращают массив с …
Это превратило бы такие определения в удобочитаемый английский текст: «Указатель на функцию, возвращающий массив указателей int, принимающий в качестве параметров long и callback-функцию (принимающую int)». (что-то в этом роде)
typedef int * (*f)(long, void (*)(int))[];
Кто-нибудь помнит этот инструмент/веб-сайт? Любые подсказки с благодарностью
cdecl
barfs в объявлении вашего примера :-) Возможно, вы имели в видуint* (*f)(long, void (*)(int));
, что переводится какdeclare f as pointer to function (long, pointer to function (int) returning void) returning pointer to int
- person paxdiablo   schedule 22.06.2011error: ‘f’ declared as function returning an array
) — ладно, придется вернутьint **
- person knittl   schedule 22.06.2011