【发布时间】:2015-04-23 16:32:47
【问题描述】:
我正在尝试获取存储在字符串变量中的大数字的每个数字的总和。所以要做的第一件事就是将每个元素转换为一个 int 并将其添加到总和中。所以我的问题是如何将字符串的元素转换为 int?我尝试使用 std::stoi 但出现编译器错误。
这是我的代码:
std::string x = "7825394359371498287";
int sum = 0;
for (int i = 0; i < x.size(); ++i) {
sum += std::stoi(x[i]);
}
【问题讨论】:
标签: c++11