title: C++ Diamond of Death
body: <p>Ok so I understand how to solve the problem of the diamond of death inheritance when you have full control over all the classes but what if you only have control over the last class to inherit from both
  So I have this:</p>
  
  <pre><code>class A {};
  class B : public A {};
  class C : public A {};
  class D : public B, public C {};
  </code></pre>
  
  <p>and I have no way of editing B and C only D, is there an easy way I can do this?</p>