In this chapter, we’ll introduce one of the most fundamental tools in the C++ programmer’s toolbox: classes. We’ll also present some ideas that are implicit in object-oriented programming and show how they are applied.
What the basic principles in objected-oriented programming are
How you define a new data type as a class and how you can create and use objects of a class type
What the different building blocks of a class are—member variables, member functions, class constructors, ...