私の C++ コンパイラが__int8、__int16、__int32、および__int64;もサポートしていることに驚いています。charしかし、それらは、short、int、および と同等であることがわかりますlong long。それらの違いは何ですか?
sizeof(__int8) == sizeof(char) == 1
sizeof(__int16) == sizeof(short) == 2
sizeof(__int32) == sizeof(int) == 4
sizeof(__int64) == sizeof(long long) == 8