我有一个函数解析来自std :: cin的一些输入,并在成功时返回一个整数值.我需要根据返回值检测解析输入时是否出错.零是有效的回报.我可以用什么来区分有效零和"坏输入"?
如果我需要发布代码作为示例,请告诉我.谢谢!
[编辑]
int parseInput(){
int calculatedValue = 0;
bool parseOk = true;
/* Parse cin for valid input.*/
if (parseOk) {
/* Perform calculation. Can be zero */
}
return calculatedValue; // Any integer is valid
}
Run Code Online (Sandbox Code Playgroud) c++ ×1