4
(-2147483648> 0) возвращает true в C ++?
-2147483648 - это наименьшее целое число для целочисленного типа с 32 битами, но кажется, что оно будет переполнено в if(...)предложении: if (-2147483648 > 0) std::cout << "true"; else std::cout << "false"; Это напечатает trueв моем тестировании. Однако, если мы приведем -2147483648 к целому числу, результат будет другим: if (int(-2147483648) > …
241
c++
integer-overflow