Always use initalization sequences when you design constructors, with the possible exception of void constructors (those with no arguments).
-
Initialization sequences are sequences of constructor calls for a class's Base types and composed and aggregated member types.
-
They let you, the designer, choose exactly how instances of your classes are constructed.