基礎概念

<climits> 是 C++ 標準函式庫中的標頭,原本來自 C 的 <limits.h>,提供各種整數型態的範圍限制,例如 int、long、short 等的最大值與最小值。
在 C++ 中,這些常數是 宏(macros),不是變數或函數。

作用

  • 查詢整數型別的 最大值與最小值
  • 編寫跨平台、跨編譯器的程式碼
  • 避免硬編碼(如直接寫 32767 等)
  • 這對於檢查邊界條件、避免溢位錯誤特別重要。