1.整型提升
- 把小整数类型转换成较大的整型类型 bool、char、signed char、unsigned char、short和unsigned short等类型来说,只要它们所有可能的值都能存在int里,它们就会提升成int类型;否则,提升成unsigned int类型。
- 较大的char类型(wchar_t、char16_t、char32_t)提升成int、unsigned int、long、unsigned long、long long 和unsigned long long中最小的一种类习惯,前提是转换后的类型要能容纳原类型所有可能的值。
来源:oschina
链接:https://my.oschina.net/u/3235746/blog/3207692