abseil-duration-factory-float¶
检查在可以使用更高效的整数版本的情况下,是否调用了各种 absl::Duration
工厂函数的浮点重载。
此检查不会为包含小数浮点数或非字面量的字面量建议修复。它会建议删除多余的强制转换。
示例
// Original - Providing a floating-point literal.
absl::Duration d = absl::Seconds(10.0);
// Suggested - Use an integer instead.
absl::Duration d = absl::Seconds(10);
// Original - Explicitly casting to a floating-point type.
absl::Duration d = absl::Seconds(static_cast<double>(10));
// Suggested - Remove the explicit cast
absl::Duration d = absl::Seconds(10);