Actuellement, je crée un ostream avec un objet dérivé de stringbuf personnalisé, mais il utilise sync() pour imprimer du texte à l'écran. Y at-il un moyen d'éviter d'avoir à le vider? Je veux vraiment faire logStream < < "Test"; sans std :: flush ou endl.Ostream personnalisé sans rinçage?
0
A
Répondre
1
Voir ma réponse à cette question connexe: Custom stream to method in C++?
Tout ce que vous avez vraiment besoin de changer est d'ajouter la chasse d'eau au lieu de l'appel de fonction et votre flux au lieu du stringstream.
Editer: Juste vu c'était votre question. La réponse fonctionne quand même.
+0
Vous n'aviez pas d'extrait de code, donc je n'ai pas bien compris ce que vous vouliez dire. – Jookia
Je suis sûr que vous pouvez le marquer un peu mieux. C++? – karlphillip
Désolé, j'essayais de penser à des balises pour l'étiqueter et j'ai été perplexe. Fixé. – Jookia
Voulez-vous dire que vous ne voulez pas qu'il soit rincé, ou que vous voulez qu'il soit rincé sans qu'on le lui dise? – Beta