Defining classes

A class is defined in a statement, and it will define its members in a block with multiple statements enclosed by braces {}. As it's a statement, you have to place a semicolon after the last brace. A class can be defined in a header file (as are many of the C++ Standard Library classes), but you have to take steps to ensure that such files are included only once in a source file. Chapter 1, Starting with C++, describes how to do this with #pragma once, conditional compilation, and precompiled header files. There are, however, some rules about specific items in a class that must be defined in a source file, which will be covered later.

If you peruse the C++ Standard Library, you will see that classes contain member functions ...

Get Beginning C++ Programming 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.