>*</span><span class="identifier">other</span><span class="special">.</span><span class="identifier">storage</span><span class="special">()</span> <span class="special">!=</span> <span class="special">*</span><span class="keyword">this</span><span class="special">-&gt;</span><span class="identifier">storage</span><span class="special">()</span></code>, the contents are logically swapped
                by making copies, which can throw. In this case all iterators and
                references are invalidat