¿Cuántos caracteres o caracteres, o bytes de datos std::cout puede generar a la vez?
Estoy aprendiendo C ++, por lo que tiene mucha razón al suponer que soy nuevo en C ++ y en programación también.
Estoy tratando de entender iostream
la biblioteca, no en su totalidad, sino las cosas que los recién llegados deben saber antes de saltar a otro tema. Según tengo entendido std::cout
, es una variable que contiene muchos caracteres o el valor de otras variables para enviar a la consola.
Ahora tengo curiosidad por saber el número máximo de caracteres como una cadena, dando directamente (como std::cout <<"hello\n"
--it(std::cout) puede salir a la consola.
Respuestas
No hay un límite especificado. Puede haber un límite específico de implementación práctica. Lo más probable es que sea mucho más de lo que necesitará.
Tenga en cuenta que std::cout
transmite a la salida estándar . Si bien eso a menudo se muestra en la consola, ese no es necesariamente el caso.
Tu comprensión de std::cout
no es del todo correcta. std::cout
es una variable pero no contiene caracteres, genera caracteres (normalmente a la consola).
Now std::cout
generalmente está almacenado en búfer , lo que significa que no genera caracteres inmediatamente, sino solo cuando su búfer está lleno o cuando tiene una línea completa de caracteres. Pero este proceso ocurre automáticamente, y no creo que eso sea exactamente lo que quisiste decir con 'mantiene caracteres'.