Classes are the language feature that sets C++ apart from the C programming language. The addition of classes to C++ allows it to be used for programs designed using the object-oriented programming (OOP) paradigm. OOP quickly became the main software engineering practice used worldwide to build complex applications. You can find class support in most leading languages today, including Java, C#, and Objective-C.
Recipe 5-1. Defining a Class
Your program design calls for objects, and you need to be able to define classes in your programs.
C++ provides the class keyword and syntax for creating class definitions ...