All pastes #365137 Raw Edit

Anonymous

public text v1 · immutable
#365137 ·published 2007-02-20 18:22 UTC
rendered paste body
#include "stdafx.h"

template <class T>
class LDinamica{
private:
		int cantidad;
		T lista[5];//para simplificar un array de 5 del tipo T
public:
LDinamica(){
	cantidad=0;
	}
void Introducir(T valor){//ni si quiera se controla si se sale de la longitud...
 lista[cantidad++]=valor;
}
};

class Carta{
public:
	Carta(int val, int pal){
		valor=val; palo=pal;
	}
	Carta(){};
	int valor;
	int palo;//por no meterse en enums y tal...
};

class Baraja {
private:
LDinamica<Carta> baraja;
public:
	Baraja(){//en el constructor ya metemos un par de cartas en la lista
		Carta cart(2,2);
		baraja.Introducir(cart);
		baraja.Introducir(Carta(1,2));
	}
	//aquí irian los metodos-propiedades propios de la baraja como barajar...
};

int _tmain(int argc, _TCHAR* argv[])
{
	Baraja mibaraja;//iendo paso por paso en la ejecución vemos que se introducen correctamente las 2 cartas en el array
	return 0;
}