📜  检查 cin 的类型是否错误 - C++ 代码示例

📅  最后修改于: 2022-03-11 14:44:54.219000             🧑  作者: Mango

代码示例1
while (std::cout << "Enter a number" && !(std::cin >> num)) {
    std::cin.clear(); //clear bad input flag
    std::cin.ignore(std::numeric_limits::max(), '\n'); //discard input
    std::cout << "Invalid input; please re-enter.\n";
}