he final class has multiple sub-objects with the name <code class="computeroutput"><span class="identifier">member</span></code>,
      so any use of that name needs qualification by a name of the appropriate base
      type. (Using <code class="computeroutput"><span class="keyword">typedef</span></code>s ease mentioning
      the base types.) However, the fix introduces a new problem when a pointer is
      needed. Using the address operator with a sub-object qualified with its class's
      name results i