Dev - C++ - D

 
Vista:

D

Publicado por Arturo (1 intervención) el 16/01/2006 22:10:20
Hola, estoy trabajando con plantillas, y me ha surgido un problemilla con al llamar al método find de la clase map de la STL.

El código compila perfectamente, pero en tiempo de ejecución al ejecutarse la función el programa se queda pillado, consumiendo todos los recursos.

Aqui acompaño el código para que sirva de ayuda.

//For a given hash code return the corresponding anxel
template <class T>
typename AZBIterator_t<T>::anxelIterator AZBIterator_t<T>::getAnxel(const float h)
{
//Aqui llega el flujo del programa
return AZB->anxels.find(h);
//Pero de aquí no pasa
}

>>anxelIterator es un tipo definido en AZBIterator_t de la siguiente forma:

typedef map<float,anxel_t<T> >::iterator anxelIterator;

>>y anxels es un miembro de la clase miembro AZB del tipo map<float,anxel_t<T> >

Alguien tiene idea de cual puede ser el problema?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder