gpt4 book ai didi

C++ int[] 到字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:11:35 24 4
gpt4 key购买 nike

我有一长串整数需要转换成字符串。该数组大约有 1000 - 10000 个整数,所有这些整数的值都在 0-9 之间。有没有快速有效的标准方法将整个 int 数组转换为字符串?它真的只能使用标准库来完成。谢谢。

最佳答案

旧的 C++:

std::string s; s.reserve(arr_len);
std::transform(arr, arr+arr_len, std::back_inserter(s),
std::bind1st(std::plus<int>(), '0'));

C++11:

 std::transform(arr, arr+arr_len, std::back_inserter(s),
[](int c){return c+'0';});

并不是说 1+'0' 不一定是 '1',但在实践中您可以放心地假设。

关于C++ int[] 到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9081837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com