Function Pointers

Started by
1 comment, last by Greg K 22 years, 3 months ago
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.
Advertisement
Yup. You want:

  void (*pMyPointer)(void) = NULL;pMyPointer = MyFunc;  


pMyPointer() will work fine.

-scott
rtype (*NAME) (args);

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