c++ - 递归检查数字的有效性

标签 c++

在 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)
{
//...
}

关于c++ - 递归检查数字的有效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21944512/

相关文章:

c++ - 未使用的私有(private)虚拟方法是否允许在不破坏 ABI 兼容性的情况下进行 future 扩展?

c++ - 用 vector 填充 C++ 中的简单动态数组

c++ - 多次调用 CreateFileA 时为 INVALID_HANDLE_VALUE

多个节点上的 C++ OpenMP

c++ - 返回指针的地址

c++ - 如何获取图像的 mask 以便我可以在修复功能中使用它

c++ - 在 C 中,如何确定两种类型是否相同?

c++ - 为什么 `function<void (string)>` 和 `function<string (string)>` 参数类型有时对重载不明确?

c++ - C++CLI 的 *var* 关键字

c++ - 主要 C++ 的类问题