Yes, I’ve seen this question and this FAQ, but I still don’t understand what ->* and .* mean in C++.
Those pages provide information about the operators (such as overloading), but don’t seem to explain well what they are.
What are ->* and .* in C++, and when do you need to use them as compared to -> and .?
I hope this example will clear things for you
Now, you can’t use
x.somePointer(), orpx->somePointer()because there is no such member in class X. For that the special member function pointer call syntax is used… just try a few examples yourself ,you’ll get used to it