Escribo una clase de registro en C++. Esta clase es un singleton. Quiero añadir registros de tal manera:operator << - cómo detectar el último argumento
Log::GetInstance() << "Error: " << err_code << ", in class foo";
Ok, y dentro de un objeto de registro, quiero salvar toda esta línea en el momento en que el último argumento viene ("en la clase foo" en este ejemplo)
Cómo detectar el último < < argumento? < < a b < < < < is_this_last < < maybe_this_is < < or_not.
No uso ninguna etiqueta de cierre.
No creo que el operador de sobrecarga << es lo que quiere aquí – Falmarri
@Falmarri: Realmente me gusta este enfoque. Es como Qt usa su clase 'QDebug'. – Job
Y QT funciona en contra del lenguaje. El hecho de que puedan no significa que deberían hacerlo. –