This chapter introduces C++ classes. Classes, which can contain data and functions, introduce user-defined types into a program. User-defined types in traditional programming languages are collections of data which, taken together, describe an object’s attributes and state. Class types in C++ enable you to describe attributes and state, and to define behavior.
The following topics are included: