Portability of std::mem_fun expression
<p>Assuming a correct instantiation in the indicated comment, is the following expression legal and portable C++? Why or why not?</p>

<pre><code>std::mem_fun&lt;/*…*/&gt;(&amp;(std::vector&lt;int&gt;::clear))
</code></pre>
