2010-12-11 2 views
0

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

Je suis sûr que vous pouvez le marquer un peu mieux. C++? – karlphillip

+0

Désolé, j'essayais de penser à des balises pour l'étiqueter et j'ai été perplexe. Fixé. – Jookia

+0

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

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

Questions connexes