class instance member initialisation
<p>If a class has an instance member that is itself a class, does the constructor ALWAYS have to provide an initialisation for it in the constructor initialiser list?</p>

<p>In some cases in my code this leads to very long initialiser lists, is this the way to do things? I  only ask because it looks inelegant, but if it's how it's done then that's fine.</p>

<p>is the same also the case for constant instance member variables?</p>
