63 votes

Existe-t-il une implémentation null std::ostream en C++ ou dans les bibliothèques ?

Je cherche une implémentation qui agit comme . Il ignorerait simplement tout ce qui y est diffusé. Une telle chose existe-t-elle dans les bibliothèques standard ou Boost? Ou dois-je rouler le mien?

28voto

Ylisar Points 2892

Si vous avez boost, alors il y a une implémentation ostream & istream nulle disponible dans boost / iostreams / device / null.hpp . L’essentiel :

22voto

Maxim Yegorushkin Points 29380

Si vous `` définissez sur un flux, il ne génère rien :

Sorties:

5voto

Vlad Faust Points 57

En suivant la réponse du @user5406764, il est possible d’ignorer toute opération réelle en surchargeant `` l’opérateur global. La solution doit être multiplateforme et la plus rapide.

Sortie:

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