abseil-cleanup-ctad

建议在 C++17 及更高版本中,将 absl::Cleanup 实例的初始化模式从工厂函数切换到类模板参数推断 (CTAD)。

auto c1 = absl::MakeCleanup([] {});

const auto c2 = absl::MakeCleanup(std::function<void()>([] {}));

变成

absl::Cleanup c1 = [] {};

const absl::Cleanup c2 = std::function<void()>([] {});