My code
#include <stdio.h>
#include<bits/stdc++.h>
using namespace std;
int main()
{
vector<int> nums;
cout<<"size="<<nums.size()<<"\n";
cout <<"diff1 = "<<0-2<<"\n";
cout<<"diff2 = "<<nums.size()-2<<"\n";
return 0;
}
Output
size=0
diff1 = -2
diff2 = 18446744073709551614
Expected output diff2 = -2 Not sure how this output is getting generated. I haven't seen this type of behavior.