检查入参的数值是否超过指定数据类型T所能表示的数值范围。
template<typename T1>
static bool Compat(const T1 v)
参数 |
说明 |
---|---|
T1 |
表示需要检查的数值类型。支持有符号整型和无符号整型,例如:int64_t、uint32_t等。 |
参数 |
输入/输出 |
说明 |
---|---|---|
v |
输入 |
需要检查的数值,类型为T1。 |
返回bool类型:
无。
1 2 3 4 | const int64_t value = XXX;
if (!ge::IntegerChecker<int32_t>::Compat(value)) {
// 报错
}
|