
Como imprimir una lista doble si está como atributo de una clase
Publicado por Sharloth (1 intervención) el 23/02/2016 15:54:50
Buen día, tengo un problema espero que me puedan ayudar, intento realizar un programa el cual tiene 2 clases (mayor y menor) y la clase mayor tiene como atributo una lista doble, los datos de ambas clases los cargo leyendo desde el teclado y los guardo en una lista simple, por lo tanto dentro de esa lista simple quedan guardados los atributos normales y la lista doble, pero el problema surge a la hora de imprimir la lista doble ya que me imprime solo el ultimo dato cargado alli.
este es el método que estoy utilizando para imprimir. (lo estoy realizando en Dev c++)
muchas Gracias de antemano y espero que puedan orientarme.
este es el método que estoy utilizando para imprimir. (lo estoy realizando en Dev c++)
muchas Gracias de antemano y espero que puedan orientarme.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void Imprimir (Lista <Empresa> LisE, Empresa Em, Empleado e) {
if (LisE.Vacia())
cout << "\n\t\t Debes Cargar la Lista Previamente \n\n " <<endl;
else {
Nodo <Empresa> *aE;
aE = LisE.ObtPrimero();
ListaDob <Empleado> le;
Nodo <Empleado> *apem;
le = Em.getEmpleado();
apem = le.ObtPrimero();
while (aE != NULL) {
cout<< "\n ============================ DATOS DE LA EMPRESA ============================ " <<endl;
Em = aE->ObtInfo();
Em.Imprimir();
do {
cout << "\n\t\t\t\t INFORMACION DE EMPLEADOS " <<endl;
e = apem->ObtInfo();
e.Imprimir();
apem = apem->ObtDer();
} while (apem != le.ObtPrimero());
aE = aE->ObtDer();
}
}
}
Valora esta pregunta


0