Which part of the C++ standard allow to declare variable in parenthesis? : <p>Consider the following code:</p>

<pre><code>int main() {
    int(s);
}
</code></pre>

<p>I am surprised by the fact that it creates valid variable <code>s</code>. Can anyone explain what's happening here?</p>
