boost-use-to-string

此检查查找从整数类型(如 int)到 std::stringstd::wstring 的转换,这些转换使用 boost::lexical_cast,并将其替换为对 std::to_stringstd::to_wstring 的调用。

它不替换来自浮点数的转换,尽管存在 to_string 重载,因为它会改变行为。

auto str = boost::lexical_cast<std::string>(42);
auto wstr = boost::lexical_cast<std::wstring>(2137LL);

// Will be changed to
auto str = std::to_string(42);
auto wstr = std::to_wstring(2137LL);