中易网

求教tyedef语句

答案:2  悬赏:10  
解决时间 2021-11-26 17:09
求教以下 tyedef 语句的涵义: typedef bool(*ClassAdFunc)(const char*, const ArgumentList&, EvalState&, Value&); 非常感谢!
最佳答案
Value&);
是声明了一个函数指针ClassAdFunc。

它的类型是:
bool(*)(const char*, const ArgumentList&, Value&);

然后加了typedef后就是对它的类型取新的名字

typedef bool(*ClassAdFunc)(const char*,
bool(*ClassAdFunc)(const char*, const ArgumentList&;

这样定义之后, Value&);

跟普通的变量类型重定义是一样的,这里如果你理解了什么是函数的类型那么你

就很容易理解了:

bool(*)(const char*, const ArgumentList&,
EvalState&,ClassAdFunc就变成了函数指针类型 bool(*)(const char*,
EvalState&,
EvalState&, const ArgumentList&,
EvalState&, Value&), const ArgumentList&, EvalState&, Value&);的新名字。

ClassAdFunc 就等价于首先
全部回答
首先, bool(*classadfunc)(const char*, const argumentlist&, evalstate&, value&); 是声明了一个函数指针classadfunc。 它的类型是: bool(*)(const char*, const argumentlist&, evalstate&, value&); 然后加了typedef后就是对它的类型取新的名字 typedef bool(*classadfunc)(const char*, const argumentlist&, evalstate&, value&); 这样定义之后,classadfunc就变成了函数指针类型 bool(*)(const char*, const argumentlist&, evalstate&, value&);的新名字。 classadfunc 就等价于: bool(*)(const char*, const argumentlist&, evalstate&, value&); 跟普通的变量类型重定义是一样的,这里如果你理解了什么是函数的类型那么你 就很容易理解了!道理完全一样。因为当前的指针只不过是指向函数而已!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
骁游的意思是什么啊?请解释下!
最小能填几。例、9×9<()
小学学的杜甫诗全集有哪些
双阳大街/梅山路(路口)在什么地方啊,我要过
cng发动机空燃比控制值超上限
为什么电子书看TXT文件的小说没有字?
中国移动通信石康营业厅在哪里啊,我有事要去
免避的意思是什么啊?请解释下!
长城风骏6多钱
员工中午休息一小时,发生意外是否算工伤
有机小米常喝有美容效果吗?
iPhone5,照片内存已经满了,不能再拍照了。
反话的意思是什么啊?请解释下!
已知函数f(x)=1/(x-1),则当x不等于0,1时,f(1/
我儿子今年高三,在学校和同学因为开玩笑引起
推荐资讯
theplanewhenwegottotheairport
那个版本的水果忍者有龙王刃的
EXCEL中没有棕黄色
伊宁县2015杏花节是什么时候
嵚邃的意思是什么?嵚邃的释义是什么啊?
“讲师”和“教员”这两个职称有什么分别?
帝都洗浴客房地址有知道的么?有点事想过去
白气的意思是什么啊?请解释下!
整束的意思是什么?整束的释义是什么啊?
人民币5000000=?立方
maya里怎样隐藏视图菜单?
锄荒的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?