flush和endl有什么区别?

Chr*_*ris -2 c++

我意识到输出是一样的.
情况1:

cout << "enter password " <<flush;      
Run Code Online (Sandbox Code Playgroud)

案例2:

cout << "enter password " <<endl;  
Run Code Online (Sandbox Code Playgroud)

Ser*_*rge 8

endl在刷新缓冲区之前,在输出中添加行尾字符.flush只是冲洗.