Hola. Estoy haciendo un programa en el cual tengo que utilizar una cola con prioridad, como me da el problema de Segmentation fault cuando trato de meter el primer elemento, y no se que hacer, a ver si alguno me podéis dar alguna solución.
Yo entiendo que Segmentation fault es un problema de punteros a memoria pero en mi caso no se como corregirlo.
Aquí dejo el código que estoy usando así a ver si alguno me podéis ayudar:
class comparador{
public:
bool operator()(objeto& bt1, objeto& bt2){
if(bt1.weight()<=bt2.weight()) return true;
else return false;
}
};
Y aqui es donde creo y inserto elementos en la cola de prioridad.
priority_queue<objeto,vector<objeto>,comparador> lPriorityqueue;
objeto lOb(a,b);
lPriorityqueue.push(lOb);
Gracias por la ayuda