Extract from the book (The C++ programming language):

Member initializers are essential for types for which initialization differs from assignment – that is, for member objects of classes without...