C++: OOP: Data member initializers

Initializing data members

There are two ways to initialize data members.

Member initializer syntax

The definition (not the prototype) header is followed by a colon, the name of the field, and a parenthesized initial value. Separate multiple initializations with commas.
Insert example here

Member initializer required in the following cases