Dev - C++ - Como imprimir una lista doble si está como atributo de una clase

   
Vista:
Imágen de perfil de Sharloth

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.

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder