正如评论中已经指出的,这是一个通过转换为字符串的解决方案.
#include <algorithm>
#include <vector>
#include <string>
const auto str = std::to_string(12345);
std::vector<int> result;
std::transform(str.cbegin(), str.cend(), std::back_inserter(result),
[](auto c){ return c - 48; });
Run Code Online (Sandbox Code Playgroud)
请注意,实现std::to_string可能使用模运算符.
| 归档时间: |
|
| 查看次数: |
53 次 |
| 最近记录: |