题目:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。
如何判断是因为 不合法输入导致的结果为0,还是本身输入为0 导致的结果为0???
可以定义一个全局变量inputValid来判断输入是否合法,当输入不合法,置inputValid=false,输入合法 置inputValid=true;
测试用例:
功能测试:输入的字符串表示正数、负数、0;
边界值测试:最大的正整数,最小的负整数;
特殊输入测试:NULL指针,空字符串,字符串中含有非数字字符。
class Solution {
public:
bool inputValid=false;
int StrToIntCore(string str, in