Archived

This topic is now archived and is closed to further replies.

Graham

Function Pointers

Recommended Posts

I wanted to know if it is possible to make a pointer that points to a function inside a class. For Example: class A { public: int Func(num) { int B = num + 2; return B; }; A Temp; int(*aFunction)(int); aFunction = Temp.Func; Go on an Intense Rampage Edited by - Graham on January 11, 2002 7:51:33 PM

Share this post


Link to post
Share on other sites
Yes, like so:

int (A::*aFunction)(int) = A::Func;

and to call it:

(Temp.*aFunction)(5);

Share this post


Link to post
Share on other sites