I'm reading a beginners guide to C++, and it say's,
that this code should give the result: -5536

But when I compile it using Visual C++ 6.0,
the result is: 60000
which sure is correct, but when "result" is
declared as an "int", the result should be an
overflow right ?


Code:
#include <iostream.h>

void main(void)
{
	int result;

	result = 200 * 300;

	cout << "200 * 300 = " << result << endl;
}