Perguntas com a marcação «iostream»

A biblioteca C ++ iostream é uma biblioteca orientada a objetos que fornece funcionalidade de entrada e saída usando fluxos. As classes iostreams oferecem suporte a E / S de tipo seguro de tipos integrados e podem ser estendidas para oferecer suporte a tipos definidos pelo usuário, sobrecarregando os operadores >> e <<.

569
C ++: "std :: endl" vs "\ n"

Muitos livros em C ++ contêm código de exemplo como este ... std::cout << "Test line" << std::endl; ... então eu sempre fiz isso também. Mas já vi muito código de desenvolvedores trabalhando como este: std::cout << "Test line\n"; Existe um motivo técnico para preferir um ao...

186
Você pode explicar o conceito de fluxos?

Eu entendo que um fluxo é uma representação de uma sequência de bytes. Cada fluxo fornece meios para ler e gravar bytes em seu armazenamento de backup fornecido. Mas qual é o sentido do fluxo? Por que a loja de apoio em si não é a que interagimos? Por alguma razão, esse conceito simplesmente não...

105
Restaure o estado de std :: cout após manipulá-lo

Suponha que eu tenha um código como este: void printHex(std::ostream& x){ x<<std::hex<<123; } .. int main(){ std::cout<<100; // prints 100 base 10 printHex(std::cout); //prints 123 in hex std::cout<<73; //problem! prints 73 in hex.. } Minha pergunta é se há alguma...