C++ Exception Specification for overloaded functions
<pre><code>class ESClass
{
public:
    void PrintMe() throw();
    void PrintMe(int) throw(int);
};
</code></pre>

<p>I want to know whether or not we can define different exception specification for overloaded functions. In other words, can we give different exception specification to different version of the function PrintMe?</p>

<blockquote>
  <p>Note from VS2010:</p>
  
  <p>warning C4290: C++ exception specification ignored except to indicate
  a function is not __declspec(nothrow)</p>
</blockquote>
