使用std::numeric_limits::infinity()代替std::isinf进行浮点数的无穷判断。
示例代码:
#include template bool is_inf(T x) { return x == std::numeric_limits::infinity() || x == -std::numeric_limits::infinity(); }
这个示例中,我们使用了std::numeric_limits模板来判断浮点数是否为无穷大。这种方式可以保证在不同类型和不同编译器下得到一致的结果。
上一篇:不同类型对象的JSON数组解析问题-Swift。
下一篇:不同类型和不同适配器的RecyclerView