我已经在我的程序中实现了这个检查,以确定输入的类型是否正确,如果不是,它会要求重写输入。如果输入错误,它可以正常工作,但如果输入是正确的,则需要重新编写。我怎样才能避免这种情况?你可以在这里找到一个例子https://godbolt.org/z/KjoTbc) #include <iostream>std::cin >> i
这是一个很小的学习程序,它引出了一个有趣的问题:我如何才能最好地/最优雅地处理用户输入的数字?此方法工作正常,故障清晰,读取良好。打印(a)示例输入: 27 36示例输出: 26#include <stdexcept>
int a, b;try { if (std::cin.fail()) throw