Descrição
É usado para definir o sinalizador de "formato" do unitbuf para o fluxo str. Quando o sinalizador unitbuf é definido, o buffer associado é liberado após cada operação de inserção.
Declaração
A seguir está a declaração para a função std :: unitbuf.
ios_base& unitbuf (ios_base& str);
Parâmetros
str - Objeto de fluxo cujo sinalizador de formato é afetado.
Valor de retorno
Ele retorna Argument str.
Exceções
Basic guarantee - se uma exceção for lançada, str está em um estado válido.
Corridas de dados
Ele modifica str. O acesso simultâneo ao mesmo objeto de fluxo pode causar disputas de dados.
Exemplo
No exemplo abaixo, explica sobre a função std :: unitbuf.
#include <ios>
#include <fstream>
int main () {
std::ofstream outfile ("test.txt");
outfile << std::unitbuf << "Test " << "file" << '\n';
outfile.close();
return 0;
}