Buenas noches amigos,
estoy intentando hacer un debug de mi programita. Uso Dev-Cpp.
La cuestión es que cuando quiero hacer un debug en el que intervienen clases, sólo me aparecen las direcciones de memorias a las que apuntan, puesto que trabajo con punteros a esas clases.
Es decir, yo declaro una clase Grupo (su hpp y su cpp), y en el main.cpp, declaro un Grupo:
Posteriormente, le asigno personas que pertenecen a dicho grupo (dichas personas, son otra clase distinta):
Código C++:
Ver originalb.alta(&luis);
b.alta(&pepe);
b.alta(&felipe);
Yo por ejemplo, pongo un punto de ruptura en la línea de "b.alta(&luis);" y entro a ver cómo actúa el método "alta":
Código C++:
Ver originalbool Grupo::alta(Cliente *cliente) {
bool corr = false;
int pos = posicionLibre();
if (clienteExiste(cliente) == -1 && pos != -1) { // Cliente no existe y hay posiciones libres
lista[pos] = cliente;
corr = true;
}
return corr;
}
Yo quiero conocer los valores de los atributos del cliente que recibe por parámetro. Sin embargo, sólo me muestra la dirección de memoria en la que está su instancia:
cliente = (struct Cliente *) 0x22fed0
¿Cómo puedo ver los valores de los parámetros del cliente?
Muchas gracias por la ayuda. Un saludo!! :)