No, fooptr() is not a member for A:
2>g:\w00t\visual studio 2008\projects\temp\temp3.cpp(13) : error C2039: 'fooptr' : is not a member of 'A'
2> g:\w00t\visual studio 2008\projects\temp\temp3.cpp(7) : see declaration of 'A'
You have to dereference the pointer, or it won't work.
Of course, the following syntax also works:

(&a->*fooptr)();