Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
A simple example of a pointer to a static member function
#include <iostream>
/* A simple example of a pointer to a static member function */
class Foo {
public:
static int threadMe(int a) {
std::cout << "Foo::threadMe: a = " << a << std::endl;
}
};
int main(int argc, char* argv[]) {
// create pointer to static member
int (*pStaticMemberFunction)(int);
// assign it
pStaticMemberFunction = &(Foo::threadMe);
// call it
(*pStaticMemberFunction)(42);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment