Descrição
É usado para liberar o buffer do fluxo de saída e sincronizar o buffer do fluxo associado com sua sequência de saída controlada.
Declaração
A seguir está a declaração para std :: ostream :: flush.
ostream& flush();
Parâmetros
Nenhum
Valor de retorno
Ele retorna o objeto ostream (* this).
Exceções
Basic guarantee - se uma exceção for lançada, o objeto está em um estado válido.
Corridas de dados
Modifica o objeto stream.
Exemplo
No exemplo a seguir, explica sobre std :: ostream :: flush.
#include <fstream>
int main () {
std::ofstream outfile ("test.txt");
for (int n=0; n<100; ++n) {
outfile << n;
outfile.flush();
}
outfile.close();
return 0;
}