Hola a todos!!
bueno ya se que mi pregunta pudiera parecer de manual!!! pero me desconcerto totalmente!!!...
bueno mi problema es el siguiente:
Yo tengo una clase Pozo... que usa template!
y tengo una clase vector que tambien usa template!
el tema es el siguiente...
Tengo una tercer clase que utiliza a las dos anteriores, y no se como llamarla..
Aqui les pongo algo de codigo, haber si se entiende mejor..je
Código:
template <class T>
class Pozo {
... /*Todo el codigo de mi clase*/
};
template class Pozo <int>;
//Mi segunda clase es parecida ..
template <class T>
class Vector {
... /*Todo el codigo de mi clase*/
};
template class Vector <int>;
//Bueno el tema esta en la tercer clase ...
template <class T>
class Lluvia {
private
//Yo quiero declarar un vector tipo Pozo y hago ...
Vector<Pozo> vPozo;
//Pero no funciona!!!... o sea me pide que le pase a pozo el tipo de dato
// Pero esto tampoco funciona
Vector<Pozo<T>> vPozo;
... /*Todo el codigo de mi clase*/
};
template class Lluvia <int>;
O sea se puede hacer lo que pido...
o no esta contemplado.. solo se puede con tipos int, float, char..etc..
Bueno estoy a el lanzamiento de un soga para evitar ahogarme!!jeje
saludos
gracias por su tiempo..
![Smilie](http://www.clubdelphi.com/foros/images/smilies/smile.gif)