Well, this is starting to annoy me and now it is preventing my project from continuing on. I want to have member function pointers that can still access the members of the class. For example:

Code:
class FOO
{
private:
	int a;

public:
	void TEST() { return a; }; // how do I get a pointer to this?
};
I know this isn't possible (without the function being static), but what other alternatives are there (not including global variables, if possible)?

Thanks.