October 1997
Intermediate to advanced
800 pages
20h 48m
English
C++ classes are the fundamental building blocks of object-oriented software. Class definitions describe objects that software systems create and manipulate. Object-oriented programs typically contain many different objects, all instantiated (or created) from C++ classes. Before we tackle object-oriented programming though, we need to understand what a C++ class is and how it works.
This chapter introduces encapsulation and C++ classes from two perspectives: the inside view (how objects work) and the outside view (what objects do). We'll look at class data members, member functions, constructors, destructors, and class member initialization.