<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 2013-10-02 23:09, Phillip
      Hallam-Baker wrote:<br>
    </div>
    <blockquote
cite="mid:CAMm+LwidbKnvbk9fXj8uW7iM4ekvOWSO_6-9y48-amwcvRwd6Q@mail.gmail.com"
      type="cite">
      <meta http-equiv="Context-Type" content="text/html;
        charset=ISO-8859-1">
      <div dir="ltr"><br>
        <div>No, the reason for baring multiple inheritance is not that
          it is too clever, it is that studies have shown that code
          using multiple inheritance is much harder for other people to
          understand than code using single inheritance.�</div>
      </div>
    </blockquote>
    <br>
    That is because of the class of problems for which it is appropriate
    to use multiple inheritance.<br>
    <br>
    <blockquote
cite="mid:CAMm+LwidbKnvbk9fXj8uW7iM4ekvOWSO_6-9y48-amwcvRwd6Q@mail.gmail.com"
      type="cite">
      <div dir="ltr"><br>
        <div>The original reason multiple inheritance was added to C was
          to support collections. </div>
      </div>
    </blockquote>
    <br>
    Was it?   And regardless of whether that was the reason, not what it
    is used for today.<br>
    <br>
    <blockquote
cite="mid:CAMm+LwidbKnvbk9fXj8uW7iM4ekvOWSO_6-9y48-amwcvRwd6Q@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div> So I can't see where C++ is helping. It is reducing, not
          improving my productivity.</div>
      </div>
    </blockquote>
    <br>
    C++ greatly improves my productivity, in particular the memory
    management classes std::unique_ptr and std::shared_ptr, though if
    using them means you have to use std::weak_ptr, then one has to
    pause and think.<br>
    <br>
    <br>
    <br>
  </body>
</html>