签

作为某些整数类型名称的一部分的关键字。

  • 单独使用时,暗示 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";
}