93 votes

Pourquoi les décalages binaires (<< et >>) sont-ils utilisés pour cout et cin ?

La question est vraiment dans le titre; Je suis sûr qu’il y a quelque chose de logique, mais pour l’instant je suis perplexe!

19voto

Abe Voelker Points 7306

Peut-être parce qu’il ressemble à l’opération d’ajout Unix, car vous ajoutez essentiellement à un flux d’entrée / sortie?

Par exemple :

Sortie

``

Entrée

``

(Exemple d’entrée volée de Zac Howland)

7voto

Federico Culloca Points 7533

Vous vous souvenez donc que si vous pensez comme un clavier et comme un moniteur, ce que vous tapez va dans la variable

Ou le contenu de votre variable va vers l’écran

7voto

Elalfer Points 3825

et ne sont que des opérateurs et vous pouvez implémenter les vôtres et pour vos classes.

Je suppose que « quelqu’un » les a sélectionnés parce que: a) ils sont similaires aux opérations de fichiers shell et b) pour réutiliser les opérateurs existants parce qu’il n’est pas nécessaire d’en créer de nouveaux

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X