¿Cómo usar mi clase de registro como una transmisión estándar de C ++?

Tengo una clase de registrador que funciona, que genera texto en un cuadro de texto enriquecido (Win32, C ++). El problema es que siempre termino usándolo así:

stringstream ss;  
ss << someInt << someString;  
debugLogger.log(ss.str());

en cambio, sería mucho más conveniente usarlo como una secuencia como en:

debugLogger << someInt << someString;

¿Hay una mejor manera que reenviar todo a una instancia interna de secuencia de cadena? Si hiciera esto, ¿cuándo necesitaría lavar?

Respuestas a la pregunta(5)

Su respuesta a la pregunta