Function Pointers
I was wondering if it was possible to get the pointer to a function.
I want to have a pointer
void *pMyPointer = NULL;
and a function
void MyFunc( void )
{
cout << "Hello" << endl;
}
and then assign the function to the pointer...
pMyPointer = &MyFunc
so I can go
pMyPointer();
Unfortunatly this does not work. Is there any way that something like this can be done? Thanks.
Yup. You want:
pMyPointer() will work fine.
-scott
void (*pMyPointer)(void) = NULL;pMyPointer = MyFunc;
pMyPointer() will work fine.
-scott
rtype (*NAME) (args);
how to cast:
how to cast:
int MyFunction(int,int); int (*pMyFunction )(int,int) = MyFunction; long pf = (long) MyFunction; int x = ((int(*)(int,int))pf)(0,0); pMyFunction(0,0);
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement