【发布时间】:2015-08-10 05:46:39
【问题描述】:
我试图在数字长度方面与整数长度进行比较,并用 0 填充最小的长度,因此它们的大小相同,即:
6 and 1500
变成
0006 and 1500
我无法让 std::stoi 工作,然后检查每个数字的长度。
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int schoolMethod(int a, int b, int base){
if(std::stoi(a)<std::stoi(b)){
//do stuff
return 0;
}
}
karatsuba.cpp: In function ‘int schoolMethod(int, int, int)’:
karatsuba.cpp:50: error: ‘stoi’ is not a member of ‘std’
【问题讨论】:
-
您知道
std::stoi将字符串转换为int,而不是相反,对吧?