void CommandeEval::Do(){
    pile->pop();
    for (int i = 0; i < pCommande.size(); i++){
       Commande * c =  pCommande.at(i);
       c->Do();
    }
}
Exemple #2
0
void Pile::retablir(){
    if(posCommande !=0){ //== 0 pas de commande a retablir
        executionCommande = 1;//On empeche de nouvelle commande de s'enregistrer pendant l'execution d'une commande
        posCommande --;
        Commande * c = listeCommande.at(listeCommande.size()-1-posCommande);
        c->Do();
        executionCommande = 0;

    }
}