J'ai une classe qui contient des trames vidéo décodées. Je voudrais que mon décodeur utilise un output_iterator
pour écrire ces images sur différentes cibles. Afin de soutenir l'écriture directe dans un fichier, je veux surcharger operator <<
pour ma classe d'image décodée (pour une utilisation avec ostream_iterator
). Le problème est, que operator <<
est destiné à être utilisé pour la sortie formatée, mais je veux faire une sortie non formatée avec elle. Y a-t-il des pièges à considérer? Y a-t-il une autre solution ou est-ce OK?Sortie non formatée dans l'opérateur <<
1
A
Répondre
1
std::basic_ostream
est en effet principalement à utiliser pour la sortie formatée. (Je dis "principalement" parce qu'il a une méthode pour la sortie non formatée, mais cela n'est pas accessible via les itérateurs de sortie.) Pour une sortie non formatée, utilisez un stream buffer iterator.
0
utiliser la fonction de mise en forme non formatée comme getchar, fgets
+0
en C++ certaines fonctions de sortie non formatées sont utiles, il suffit de l'essayer. ça va marcher – satyam
Questions connexes
- 1. opérateur <<: std :: cout << i << (i << 1);
- 2. opérateur << en C#
- 3. Convertir une chaîne (formatée comme une ArrayList <String>) en une ArrayList réelle <String>
- 4. flux << set_of_dices.dies [die] .getStringRow (ligne) << "";
- 5. Php que signifie <<<?
- 6. NSXML remplaçant "<" par "% lt;"
- 7. Tortoise svn ajoutant <<<< aux fichiers!
- 8. <% $, <% @, <% =, <% # ... quel est le problème?
- 9. << opérateur Ruby
- 10. opérateur << Ambigu
- 11. Amis, modèles, surcharge <<
- 12. Classe de sortie de débogage conditionnelle avec opérateur modèle <<
- 13. Dans JSP, comment la sortie « <br/> »
- 14. Comment faire la distinction entre <expr> et les mappages non <expr>?
- 15. arrêt minidom conversion < >-< >
- 16. <a4j: commandLink> Non-Rétablissement
- 17. Non ConvertAll pour LinkedList <T>?
- 18. Comment envelopper mot <ul><li><div><a></a></div></li></ul>
- 19. Page Web non formatée dans IE6. Non FOUC
- 20. Comment décider quand utiliser <th> ou non? dans <table>
- 21. Différence entre <%: et <% =
- 22. <mvc: ressources> Type non résolus
- 23. org.apache.jasper.JasperException .... <% non terminée tag page @
- 24. Comment remplacer l'opérateur <<?
- 25. ActionLink <> version générique non trouvée
- 26. <%# %> vs <%= %>
- 27. self.class_eval << DEF ... DEF
- 28. opérateur << surcharge C++
- 29. Pourquoi la sortie de cout << 7/9 * 9; est zéro?
- 30. Surcharge en C++ << opérateur
Je n'étais pas au courant de cette classe, merci! –