Foros del Web » Programación para mayores de 30 ;) » C/C++ »

template

Estas en el tema de template en el foro de C/C++ en Foros del Web. 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>(); // ...
  #1 (permalink)  
Antiguo 24/05/2009, 22:03
 
Fecha de Ingreso: noviembre-2008
Ubicación: aserri
Mensajes: 27
Antigüedad: 15 años, 6 meses
Puntos: 1
Sonrisa template

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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:01.