Quantos caracteres ou caracteres ou bytes de dados std::cout podem ser exibidos de uma só vez?
Estou aprendendo C ++, então você está certo em supor que sou novo em C ++ e também em programação.
Estou tentando entender a iostream
biblioteca, não o todo, mas as coisas que os recém-chegados devem saber antes de entrar em outro tópico. Meu entendimento std::cout
é que é uma variável que contém vários caracteres ou valor de outras variáveis para saída no console.
Agora estou curioso para saber o número máximo de caracteres como uma string - dando diretamente (como std::cout <<"hello\n"
--it(std::cout) pode ser enviado para o console.
Respostas
Não há limite especificado. Pode haver um limite específico de implementação prática. Muito provavelmente, será muito mais do que você precisa.
Observe que os std::cout
fluxos para a saída padrão . Embora isso seja frequentemente exibido no console, não é necessariamente o caso.
Seu entendimento de std::cout
não está correto. std::cout
é uma variável, mas não contém caracteres, ela gera caracteres (normalmente para o console).
Now std::cout
geralmente é buffered , o que significa que não gera caracteres imediatamente, mas apenas quando o buffer está cheio ou quando possui uma linha completa de caracteres. Mas esse processo acontece automaticamente e não acho que seja exatamente isso que você quis dizer com 'mantém caracteres'.