C++中如何将int转换为字符串?
C++11 引入了 std::stoi(以及每种数字类型的变体)和 std::to_string,它们与 C 的 atoi 和 itoa 相对应,但以 std::string 表示:
include <string> |
因此,这是能想到的最简捷的方法。你甚至可以省略对类型的命名,使用自动关键字:
auto s = std::to_string(42);
参考:
- [string.conversions] (21.5 in n3242)
- C++20: std::format现在是惯用的方式。