我想知道如何使用输入值限制为带符号的小数std::cin.
std::cin
如果后缀变量cin是一个数字,并且提供的字符串不是数字,则返回值为false,因此您需要一个循环:
cin
int someVal; while(!(cin >> someVal)) { cin.reset(); cout << "Invalid value, try again."; }