>
<li>Requirements: <tt class="docutils literal">x != 0</tt></li>
<li>Effects: Inserts the pointer into container and takes ownership of it</li>
<li>Throws: <tt class="docutils literal">bad_pointer</tt> if <tt class="docutils literal">x == 0</tt></li>
<li>Exception safety: Strong guarantee</li>
</ul>
</blockquote>
</li>
<li><p class="first"><tt class="docutils literal">template&lt; class U &gt; void push_front( <span class="pre"><a class="reference external" href="compatible_smart_ptr.html"><em>compatible-s