mistergks
06-06-2015, 18:36
Devo implementare una classe coda: http://images.tapatalk-cdn.com/15/06/06/e0990ed2488e9b0c50833443369504e5.jpg
La mia soluzione é questa:
Class coda : private list<Persona>{
Public:
Void push(Persona &p);
Void pop(Persona &p);
Void size();
};
Questa è l'interfaccia della classe.
Ho problemi a pensare un modo per risolvere la funzione di estrazione pop()..
Posso scorrere la lista con un for e inserire una condizione if che verifichi se quella persona sia considerata furba o no.
Poi, peró, come faccio a far guadagnare una posizione a chi é furbo?
La mia soluzione é questa:
Class coda : private list<Persona>{
Public:
Void push(Persona &p);
Void pop(Persona &p);
Void size();
};
Questa è l'interfaccia della classe.
Ho problemi a pensare un modo per risolvere la funzione di estrazione pop()..
Posso scorrere la lista con un for e inserire una condizione if che verifichi se quella persona sia considerata furba o no.
Poi, peró, come faccio a far guadagnare una posizione a chi é furbo?