tengo 3 clases que tienen los mismos atributos y metodos: turismo, furgoneta y monovolumen, de la siguiente forma:
class laClase {
private:
string matricula;
//mas atributos
public:
string get_matricula() {return matricula;};
//mas metodos
}
esas clases en un *.hpp
y luego en otro.. al que llamaré vehiculo.hpp en el que tengo las funciones polimorficas estaticas para acceder a las funciones de turismo, furgoneta y monovolumen, como ejemplo pongo la funcion para get_matricula():
//getmatricula() polimorfismo estatico
template <typename vehiculo>
string getmatricula(vehiculo const& vehi) {
string matri=vehi->get_matricula(); //llama a getmatricula() dependiendo del objeto
return matri;
};
pues lo que queria saber era como puedo hacer el diagrama de clases para esas tres clases, saber si tengo que meter vehiculo.hpp y como hacerlo... ya que no tiene clase (la interfaz común no necesita ser expresada a través de una clase base común).
Nose.. creo que mas o menos he explicado bien la duda que tengo... en cualquier caso si no me entendisteis me lo decis e intentaré preguntarlo de otra manera mas clara... (yo me hago muchos lios)
A ver si me podeis responder rapido.. que es algo urgente..
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
graciaass
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)