Mojou úlohou je naprogramovať zásobník, ktorý pre uloženie položiek používa dynamické pole.
Nechápem tam len jednej veci a to funkcia pop.
//top = posledny prvok
//pitems = smernik na zaciatok dynamickeho pola
bool Stack::pop_back(Item & item){
if(top > 0){
item = pitems[--top];
return true;
}
return false;
}
prečo sa k položke item priraďuje položka predtým a vôbec prečo má metóda nejaké parametre.
Šak keď sa jedná o zásobník, tak pri funckii pop nepotrebujem mať žiadne parametre, kedže mi odstráni vždy posledný prvok. Jednoducho znížim top.
bool Stack::pop_back(){
if(top > 0){
top--;
return true;
}
return false;
}