Combien de chars ou de caractères ou d'octets de données std :: cout peut-il sortir à la fois ?
J'apprends le C++, vous avez donc tout à fait raison de supposer que je suis novice en C++ et en programmation également.
J'essaie de comprendre la iostream
bibliothèque, pas l'ensemble, mais les choses que les nouveaux arrivants doivent savoir avant de sauter dans un autre sujet. Ma compréhension std::cout
est qu'il s'agit d'une variable qui contient des groupes de caractères ou la valeur d'autres variables pour la sortie dans la console.
Maintenant, je suis curieux de connaître le nombre maximum de caractères sous forme de chaîne - donnant directement (comme std::cout <<"hello\n"
--it(std::cout) peut sortir sur la console.
Réponses
Il n'y a pas de limite spécifiée. Il peut y avoir une limite spécifique à la mise en œuvre pratique. Très probablement, ce sera bien plus que ce dont vous aurez besoin.
Notez que std::cout
les flux vers la sortie standard . Bien que cela soit souvent affiché dans la console, ce n'est pas nécessairement le cas.
Votre compréhension de std::cout
n'est pas tout à fait correcte. std::cout
est une variable mais elle ne contient pas de caractères, elle génère des caractères (généralement vers la console).
Now std::cout
est généralement mis en mémoire tampon , ce qui signifie qu'il ne produit pas de caractères immédiatement, mais uniquement lorsque son tampon est plein ou lorsqu'il contient une ligne complète de caractères. Mais ce processus se produit automatiquement, et je ne pense pas que ce soit tout à fait ce que vous vouliez dire par "conserve les caractères".