签
作为某些整数类型名称的一部分的关键字。
- 单独使用时,暗示
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";
}