There&#x27;s a big difference between &quot;easy to use&quot; and &quot;hard to misuse&quot;.  The problem with C++11 or C++14 is that, for all their additional features, you&#x27;re still just one cast away from a bug like this.