#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