Hello. I am trying to understand a program. In class CGG, there is a definition: CPGE *PGE; I guess it means that PGE is a pointer to class CPGE. Inside the class CPGE, there is a member function called RSFPtr(). Inside class CGG, there is a statement: (*PGE->RSFPtr()) = TempRFState; As far as I understand, PGE->RSFPtr() means calling the member function RSFPtr(). The above statment is different. Could you please let me know what it means?