|That's was what i though when that differentiation was introduced.
But it saved me lot of time form char-type mismatching in strings!
The "werid" thing is that C++ is still taking the old C idea of "char are just numbers" and strings don't exist (there are character arrays and string manipulation functions).
Than wchar_t was introduced, and a type semantic was applied to it.
It would be more correct -nowadays- the case that even char should not have number semantic and a different type (may be
unsigned byte, or
short short int) should be introduced to represent small integers)
I also wander why C and C++ standard are insisting with all those sort of
long long long, etc. instead of simply define integers as
int_x where x is the number of bits (MS does it, but it's not "standard").
Then there might be
char_x, incompatible with
int_x unless of explicit conversions and functions.
2 bugs found.
> recompile ...
65534 bugs found.