Código:
#include <cstdlib>
#include <iostream>
#include <sstream>
using namespace std;
#include "printable.h"
#include "lista.h"
int main(int, const char*[]) {
lista<string>* L1 = new lista<string>();
// Como estamos usando la clase string, debemos declarar variables
// para contener cada hilera, ya que no es posible trabajar directamente
// las direcciones.
string s1 = "uno";
L1->agregar(s1);
string s2 = "dos";
L1->agregar(s2);
string s3 = "tres";
L1->agregar(s3);
cout << *L1 << endl;
lista<double>* L2 = new lista<double>();
L2->agregar(3.1415);
L2->agregar(-2.18);
cout << *L2 << endl;
// Como la lista implementa la interfaz printable, es posible
// construir una lista más general para contener las anteriores.
// La nueva lista no necesita saber nada sobre el tipo de los
// elementos contenidos.
lista<printable>* L3 = new lista<printable>();
L3->agregar(*L1);
L3->agregar(*L2);
cout << *L3 << endl;
delete L1;
delete L2;
delete L3;
system("pause");
return 0;
}
Este es un ejemplo de como inicializar un template pero eso es con 2 tipos pero si estamos hablando de un empleado que tiene 7 atributos ya sea id,nombre direccion pago.... como lo hago para N empleados????? Gracias de antemano