首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

C与C++回调函数的疑点

2012-07-30 
C与C++回调函数的疑问最近改写一个C++的代码,对一段回调函数产生疑问,特在此请教各位。不废话,直接代码C/C+

C与C++回调函数的疑问
最近改写一个C++的代码,对一段回调函数产生疑问,特在此请教各位。
不废话,直接代码

C/C++ code
#include <iostream>void Print(int num){    cout<< "my age is "<<num<<endl;}/*该函数可以正常调用*/void MyCall(int n,void (*CallFun)(int)){    (*CallFun)(n);}/*该函数不可以正常调用,但在C中是正常的*///void MyCall(int n,void (*CallFun)())//{//    (*CallFun)(n);//报错,给予的参数过多//}int main(void){    MyCall(27,Print);}


[解决办法]
解决就好,可以结帖了。
[解决办法]
嗯,回调函数最好事先用typedef把类型定义好
[解决办法]

热点排行