籤

作為某些整數型別名稱的一部分的關鍵字。

  • 單獨使用時,暗示 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";
}