cin.ignore(numeric_limits<streamsize>::max(), '\n')
问题 What does this particular line cin.ignore(numeric_limits<streamsize>::max(), '\n') , meant in C++ programming? Does this actually ignore then last input from the user? 回答1: This line ignores the rest of the current line, up to '\n' or EOF - whichever comes first: '\n' sets the delimiter, i.e. the character after which cin stops ignoring numeric_limits<streamsize>::max() sets the maximum number of characters to ignore. Since this is the upper limit on the size of a stream, you are effectively