Когда я запускаю следующий код под Windows7 x64, скомпилированный с помощью GCC из MinGW, результат, кажется, будет опущен:
cout<<-2147483648 ; //Output: 2147483648
но когда я назначил его целочисленной переменной или просто просто преобразовал ее в тип int:
cout<<(int)-2147483648 ; //Output: -2147483648
Итак, что случилось с предыдущей версией моего кода? Это не тип int? или какова нижняя граница целых чисел? Большое спасибо.