|
类里写个要传的函数:(切记:函数一定要是静态函数,前面加个static)
如类名为:myObj
函数为:static void myfun(int a, int b);
自定义函数:(函数为参数的函数):
void fun(void (*hh)(int, int))
{
hh(4,5);
}
或者:
void fun(void (myObj::*hh)(int, int))
{
hh(4,5);
}
类成员函数作为函数参数的引用:(如果是类的成员函数作为函数的参数 指针类型和函数名要加类名
fun(&myObj::myfun);
普通函数做函数参数:
void myfun(int a,int b);
引用方法:
fun(myfun);
如有问题请留言!
|