Unexplained C++ default int values
<p>I've been refactoring some code, and without changing anything, I noticed some very wonky behaviour. I eventually narrowed it down and determined it was being caused by the initial values for the two int arrays below:</p>

<pre><code>static const int mouseBufferSize = 10;

int mouseBufferX[mouseBufferSize];

int mouseBufferY[mouseBufferSize];
</code></pre>

<p>I put a break-point in the constructor of the class and it seems all default to -858993460. Is there something special with this value? Any ideas why they don't default to 0?</p>
