/* 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; }
Domain::~Domain() { std::pair<string,Variable*> p; map<string, Variable*> mem = members; BOOST_FOREACH(p,mem) removePar(p.first); }