Besides pointing to objects and functions, C++ pointers can also point to class members. You may, in fact, assign pointers to class data members, class member functions, static data members, and static member functions. Let's look at these different types of pointers separately and learn how to use them in programs.
We begin with the formats for pointers to static members (data and function). Recall that static members belong to classes and not to instances of class objects.
Type *pname = &Class_name::static_data_member; Type (*pfname)(signature) = Class_name::static_member_function;
The first format creates a pointer to Type and initializes it to a class static data member of the same ...