<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>