Tengo una clase de C++ que quiero inspeccionar. Entonces, me gustaría que todos los métodos impriman sus parámetros y el retorno, justo antes de salir.Ejecutando cierto código para cada llamada de método en C++
Lo último parece algo fácil. Si hago volver() para todo, una macro
#define return(a) cout << (a) << endl; return (a)
lo haría (que puede estar mal) si padronize todas las devoluciones a entre paréntesis (o lo que se puede llamar). Si quiero sacar esto, solo comenta el definir.
Sin embargo, la impresión de entradas parece más difícil. ¿Hay alguna manera de hacerlo, usando estructuras C++ o con un hack workaroud?
¿Hay algún motivo por el que no pueda usar un depurador? – tloach
Sí, deseo enviar entradas y salidas a un archivo para trabajar con los datos. No quiero depurar el método, aparentemente es correcto y está bien probado. –