Exemplo n.º 1
0
/* Inicializacao */
int main(){
    Sequencia* comeco;
    comeco = NULL; /* Inicializacao da lista como vazia */ 
    int numero_lido;
    char parametro;
   
    do{
       parametro = getchar();
       switch(parametro){
         case('i'): /* Insere um novo no */
            getchar();
            scanf("%d", &numero_lido);
            getchar();
            insere(numero_lido, comeco);                        
            break;
            
         case('r'): /* Faz a remocao de nos com numeros pares */
            removePar(&comeco);
            printf("Remocao feita com sucesso\n");
            break;
         
         
         case('p'): /* Faz a impressao de todos os nos que contem numeros impares */
            if(comeco != NULL)
               imprimeLista(comeco);
            break;
      }

   } while(parametro != 'f');

   system("pause");
    
   return 0;   
}
Exemplo n.º 2
0
Domain::~Domain()
{
    std::pair<string,Variable*> p;

    map<string, Variable*> mem = members;
    BOOST_FOREACH(p,mem)
            removePar(p.first);
}