Trong trang tham chiếu C ++, họ cung cấp một số ví dụ về typedef và tôi đang cố gắng hiểu ý nghĩa của chúng.
// simple typedef
typedef unsigned long mylong;
// more complicated typedef
typedef int int_t, *intp_t, (&fp)(int, mylong), arr_t[10];
Vì vậy, typedef đơn giản (khai báo đầu tiên) tôi hiểu.
Nhưng họ đang khai báo điều gì với điều thứ hai (lặp lại bên dưới)?
typedef int int_t, *intp_t, (&fp)(int, ulong), arr_t[10];
Đặc biệt (&fp)(int, mylong)nghĩa là gì?