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 whichcinstops ignoringnumeric_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 tellingcinthat there is no limit to the number of characters to ignore.