signed long int a;

int b;

std::cout << (typeid(a) == typeid(b));


분명히 쓸땐 똑같은데... 이렇게 비교하면 또 다르대..