通俗的说 就是缓冲区是一个盆子 刷新就是将盆子里的水倒掉,因为新的水要进来,防止新的水溢出
缓冲区你可以理解为是内存中的一片区域。输入时,多键盘中的输入的内容放到输入缓冲中,同理输出内容放到输出缓冲中。为确保下次输入或输出的正确,不出现读取之前的回车符错误或其它错误,需要刷新缓冲区。
很简单的一个例子:代码1,输出123之后才会出现暂停提示cout << "123"<system("pause");代码2,出现暂停提示之后才会输出123cout << "123";//无endlsystem("pause");