【发布时间】:2011-07-20 05:41:24
【问题描述】:
我做了一个示例,在这个示例中,我尝试将函数作为参数传递,但出现错误,请您帮帮我
typedef void (*callbackptr)(int,int);
class Myfirst
{
public:
Myfirst();
~Myfirst();
void add(int i,callbackptr ptr)
{
ptr(i,3);
}
};
class Mysec
{
public:
Myfirst first_ptr;
Mysec();
~Mysec();
void TestCallback()
{
callbackptr pass_ptr = NULL;
pass_ptr = &Mysec::Testing;
first_ptr.add(2,&Mysec::Testing);
}
void Testing(int a,int b)
{
int c = a+b;
}
};
【问题讨论】:
标签: c++ callback function-pointers