入力を読み取った後、なぜcin.clear()とcin.ignore()を呼び出すのでしょうか。
Google CodeUniversityのC ++チュートリアルには、次のコードが含まれていました。 // Description: Illustrate the use of cin to get input // and how to recover from errors. #include <iostream> using namespace std; int main() { int input_var = 0; // Enter the do while loop and stay there until either // a non-numeric is entered, or -1 …