Compartilhar via


<iostream>

Declara os objetos de controle que a leitura e a gravação aos fluxos padrão. Frequentemente esse é o único cabeçalho que você precisa incluir para executar a entrada e a saída do programa c. criando

#include <iostream>

Comentários

Os objetos ficam em dois grupos:

  • cin, cout, cerr, e obstrução são orientado por byte, executar transferências convencionais de byte-em-um- Horas.

  • wcin, wcout, wcerr, e wclog são orientados a largura, e a conversão de caracteres largos que o programa manipula internamente.

Uma vez que você executa certas operações em um fluxo, como a entrada padrão, você não pode executar operações de uma orientação diferente no mesmo fluxo. Consequentemente, um programa não pode operar alternadamente em cin e em wcin, por exemplo.

Todos os objetos declarados neste compartilhamento de cabeçalho uma propriedade peculiar — você pode assumir-los é criado antes que qualquer objeto que você definir estáticos, em uma unidade de conversão que inclua <o iostream>. Igualmente, você pode assumir que esses objetos não são destruídos antes que os destruidores para os objetos que você define estáticos. (Os fluxos de saída, porém, são liberados durante a fim do programa.) Em virtude disso, você pode seguramente ler ou gravar em fluxos padrão antes da inicialização do programa e após a conclusão do programa.

Essa garantia não é universal, porém. Um construtor estático pode chamar uma função em outra unidade de tradução para o. A função chamada não pode assumir que os objetos declarados neste cabeçalho foram construídos, na ordem certeza de que as unidades de tradução participam da construção estático. Para usar esses objetos nesse contexto, primeiro você deve construir um objeto da classe ios_base::Init.

Objetos globais do fluxo

cerr

Especifica o fluxo global de cerr .

cin

Especifica o fluxo global de cin .

obstrução

Especifica o fluxo global de clog .

cout

Especifica o fluxo global de cout .

wcerr

Especifica o fluxo global de wcerr .

wcin

Especifica o fluxo global de wcin .

wclog

Especifica o fluxo global de wclog .

wcout

Especifica o fluxo global de wcout .

Consulte também

Referência

Segurança de threads na Biblioteca Padrão C++

Programação iostream

Convenções iostreams

Outros recursos

<iostream> Membros

Arquivos de cabeçalho da Biblioteca Padrão C++