签
作为某些整数类型名称的一部分的关键字。
- 单独使用时,暗示
int,因此signed,signed int和int是相同的类型。 - 当与
char结合使用时,产生类型signed char,这是与char不同的类型,即使char也是签名的。signed char的范围至少包括 -127 至+127。 - 当与
short,long或long long结合使用时,它是多余的,因为这些类型已经签名。 signed不能与bool,wchar_t,char16_t或char32_t结合使用。
例:
signed char celsius_temperature;
std::cin >> celsius_temperature;
if (celsius_temperature < -35) {
std::cout << "cold day, eh?\n";
}