На довідковій сторінці C ++ вони містять кілька прикладів typedef, і я намагаюся зрозуміти, що вони означають.
// simple typedef
typedef unsigned long mylong;
// more complicated typedef
typedef int int_t, *intp_t, (&fp)(int, mylong), arr_t[10];
Тож простий typedef (перше оголошення) я розумію.
Але що вони заявляють з другим (повторене нижче)?
typedef int int_t, *intp_t, (&fp)(int, ulong), arr_t[10];
Що саме (&fp)(int, mylong)
означає?