>>90
char は signed char でも unsigned char でもないです。
C でも C++ でも。