函数返回错误的值

时间:2012-12-04 19:37:58

标签: c++ string function recursion return

这是一个使用递归将字符串转换为int的程序 当代码输出1234时,代码总是输出17 当我向该数字添加一个数字时,它会向该输出添加1 例如,如果它应该输出12345,则输出18

#include <cstdlib>
#include <iostream>

using namespace std;

int convertToInteger(string numberStr)
{
    if (numberStr.size()==0)  return result;
    convertToInteger (numberStr);
}

int main(int argc, char *argv[])
{
    string numberStr("1234");
    cout << numberInt << endl;
    return 0;
}

1 个答案:

答案 0 :(得分:2)

您在return之前错过了convertToInt (numberStr);