That&#x27;s true if you&#x27;re only looking at arithmetical operators. C++ most often overloads assignment and indexing operators. You can even overload the cast operator, and if <i>that</i> isn&#x27;t confusing and unnecessary... just don&#x27;t ever use std::vector&lt;bool&gt;.