Inheriting from std::vector
<p>There are many answers on here saying not to inherit from std::vector and alike such as <a href="http://stackoverflow.com/questions/10353954/potential-problems-with-inheriting-from-stdvector">this question</a>. I understand the reasons and agree with them. However in <a href="http://isocpp.org/files/papers/4-Tour-Algo-draft.pdf" rel="nofollow">here</a> Section 4.4.1.2 Bjarne Stroustrup himself inherits from std::vector to add range checking.</p>

<p>Is that a special case, or just something that's ok in that context or something that he really ought not be doing :P </p>
