#include "pauta.H" void Pauta::removeAlunoComNome(string const& nome) { vector<Aluno>::size_type i = 0; while(i != alunos.size() and nome != alunos[i].nome()) ++i; if(i != alunos.size()) { alunos[i] = alunos[alunos.size() - 1 ]; alunos.pop_back(); } } #ifdef TESTE #include <iostream> int main() { Pauta pauta; if(not pauta.vazia()) cerr << "Erro na construção" << endl; pauta.insere(Aluno("Manelito", 17)); if(pauta.vazia()) cerr << "Erro na inserção" << endl; pauta.remove("Manelito"); if(not p.vazia()) cerr << "Erro na remoção" << endl; cout << "Teste terminado" << endl; } #endif // TESTE