首页 > 编程知识 正文

定义函数类型可以省略吗,定义函数类型为指针型

时间:2023-05-05 09:34:01 阅读:190946 作者:2362

 typedef int (*func)(int);

定义了一种函数指针的类型。

类型名为 func

类型为 返回值为 int 类型,参数为 int 类型的函数指针。

下面代码为一种用法:

typedef int (*func)(int);int getvalue(int a){return a*a;}int getvalue1(int a){return a*a*a;}int getvalue2(int a){return a*a*a*a;}func f= &getvalue;int a = (*f)(2);cout<<"a= "<<a<<endl;func fun[]={&getvalue,&getvalue1,&getvalue2};for (int i=0;i<3;i++){func fu = fun[i];cout<<(*fu)(3)<<endl;cout<<fu(3)<<endl;}

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。