Hola,se que fallo en el paso de parámetros,tengo el siguiente método:
void Especialidad::asignarMedico(const Paciente &p){
int pos;
pos=MenorCarga();
medicos[pos]->addPaciente(p);
}
que como veis utilizo addPaciente(p),pero claro la implementacion de este método es:
void Medico::addPaciente(Paciente *p){
pacientes.push_back(p);
}
y su prototipo es:
void addPaciente(Paciente *p);
Se que el error esta cuando hago medicos[pos]->addPaciente(p),como le indico que p tiene que ser un puntero?