旧C++:
std::string s; s.reserve(arr_len);
std::transform(arr, arr+arr_len, std::back_inserter(s),
std::bind1st(std::plus<int>(), '0'));
Run Code Online (Sandbox Code Playgroud)
C++ 11:
std::transform(arr, arr+arr_len, std::back_inserter(s),
[](int c){return c+'0';});
Run Code Online (Sandbox Code Playgroud)
不是1 +'0'不一定是'1',但在实践中你可以安全地假设.
| 归档时间: |
|
| 查看次数: |
6105 次 |
| 最近记录: |