0
Why is static_cast not working and giving unexpected results in this code?
#include <iostream> using namespace std; int main() { int a{1}; int b{4}; unsigned int temp{}; temp = static_cast<unsigned int>(a-b); cout << temp; return 0; } In this code I want to get absolute difference of a and b using static_cast but it's not working and give same garbage answer in my pc terminal and in sololearn
2 ответов
0
Martin Taylor could u please tell me why static cast works for int to double conversion but not for signed int to unsigned int?