¿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?