在C++参考页面中,他们提供了一些typedef示例,我试图理解它们的含义.
// simple typedef
typedef unsigned long mylong;
// more complicated typedef
typedef int int_t, *intp_t, (&fp)(int, mylong), arr_t[10];
Run Code Online (Sandbox Code Playgroud)
所以我理解的是简单的typedef(第一个声明).
但是他们用第二个宣告什么(下面重复)?
typedef int int_t, *intp_t, (&fp)(int, ulong), arr_t[10];
Run Code Online (Sandbox Code Playgroud)
特别是什么(&fp)(int, mylong)意思?