Compat

函数功能

检查入参的数值是否超过指定数据类型T所能表示的数值范围。

函数原型

template<typename T1>

static bool Compat(const T1 v)

参数说明

表1 模板参数说明

参数

说明

T1

表示需要检查的数值类型。支持有符号整型和无符号整型,例如:int64_t、uint32_t等。

表2 参数说明

参数

输入/输出

说明

v

输入

需要检查的数值,类型为T1。

返回值说明

返回bool类型:

约束说明

无。

调用示例

1
2
3
4
const int64_t value = XXX;
if (!ge::IntegerChecker<int32_t>::Compat(value)) {
   // 报错
}