递归检查数字的有效性

Recursively checking the validity of a number

本文关键字:有效性 数字 检查 递归      更新时间:2023-10-16

您将如何编写一个程序,该程序将递归地检查给定的输入是否是C++中的有效浮点值。

问题出在以下行上:

nextChar= strExp.at(first + 1);

因为如果字符串的大小为 1,它就会变成 strExp(1)

char nextChar=' ';
if(first+1<length)
   nextChar= strExp.at(first + 1);

而且最好通过引用而不是值传递字符串

int endInt(const string& strExp, int first)
{
//...
}