C++基础(typedef的用法及意义)
。下面是手册中的说明:
typedef用于声明和定义新的数据类型名称,而不是函数和变量声明。数据类型名称出现在变量声明中变量语句出现的地方,数据类型本身就是由变量名指定的类型。
例子如下:
typedef int * IP;//一个int指针
typedef int(* FP)();//返回int类型的函数的指针
typedef int F(int);//指向int参数,返回int
typedef double A5[5]类型的函数指针;//数组,有5个double
typedef int A[];//int array
有了上面的声明,就可以做下面的声明:
IP IP;//int指针
IP FIP();//函数返回int
FP FP;//返回int
F *fp2的函数指针;//也是函数指针
A5 A5;//array
A5 a25[2];//次要数据
A A;//array,
a* ap3[3];//数组
0条评论