boost-use-to-string¶
此检查查找从整数类型(如 int
)到 std::string
或 std::wstring
的转换,这些转换使用 boost::lexical_cast
,并将其替换为对 std::to_string
和 std::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);