O'Reilly logo

Navigating C++ and Object-Oriented Design by Gail Anderson, Paul Anderson

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

5.7. Pointers to Class Members

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.

Pointers to Static Members

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required