在 VScode 中,我使用了 INT_MIN/INT_MAX,但今天我收到了一个错误,说“Unidentified Classifier”。相反,它建议我使用 INT8_MIN。 使用这个后,效果非常好。 但是,它们之间的核心区别是什么..??
我使用的是 INT_MIN/INT_MAX,但是今天我收到了一个错误,说“Unidentified Classifier”。相反,它建议我使用 INT8_MIN。 使用后效果非常好。
您的代码现在可能可以编译,但它不会按您的预期工作。
INT_MIN
/INT_MAX
是 int
的最小/最大值。另一方面,
INT8_MIN
/INT8_MAX
是8位有符号整数(又名int8_t
)的最小/最大值,分别是-128和127。
为了获得之前的行为,您应该使用
std::numeric_limits<int>::min()
和 std::numeric_limits<int>::max()
,来自