Chapter 4

Advanced Class Usage

In This Chapter

arrow Using polymorphism effectively

arrow Adjusting member access between private, protected, and public when deriving new classes

arrow Multiple-inheriting new classes

arrow Making virtual inheritance work correctly

arrow Keeping your friends straight, especially in class

arrow Putting one class or type inside another

Classes are amazingly powerful. You can do so much with them. In this chapter, we talk about many of the extra features you can use in your classes. But these aren’t just little extras that you may want to use on occasion. If you follow the instructions in this chapter, you should find that your understanding of classes in C++ will greatly improve, and you’ll want to use many of these topics throughout your programming.

We also talk about many issues that come up when you’re deriving new classes and inheriting members. This discussion includes virtual inheritance ...

Get C++ All-in-One For Dummies, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.