Dúvidas com inserção, alteração e eliminação de clientes num vector

ninita

Power Member
Boas noites
Estou aqui com algumas (senão muitas dúvidas) com algumas funções.
No meu trabalho tenho funções como inserir, eliminar e alterar clientes. Eu crio um ficheiro para onde esses dados são guardados mas pelo que me disseram eu tb vou precisar de ter vectores para depois fazer comparações (entre outras coisas).
A minha dúvida é que eu acho que não estou a definir bem estas funções, podem me ajudar?
Este é o código que tenho para as funções:
void insereCliente()
{
Clientes cli;
cout << endl << "Nome: ";
cin >> cli.cl_nome;
fflush(stdin);
cout << endl << "Morada: ";
cin >> cli.cl_morada;
fflush(stdin);
cout << endl << "Data de Nascimento (dd-mm-aaaa): ";
cin >> cli.data_nasc;
fflush(stdin);
cout << endl << "Numero de Identificacao Fiscal: ";
cin >> cli.cl_nif;
fflush(stdin);
cout << endl << "Contacto: ";
cin >> cli.cl_contacto;
fflush(stdin);
cout << endl;
clientes.push_back();
}
void Clientes::alteraCliente()
{

Clientes cli;
cout << endl << "Nome: ";
cin >> cli.cl_nome;
fflush(stdin);
cout << endl << "Morada: ";
cin >> cli.cl_morada;
fflush(stdin);
cout << endl << "Data de Nascimento (dd-mm-aaaa): ";
cin >> cli.data_nasc;
fflush(stdin);
cout << endl << "Numero de Identificacao Fiscal: ";
cin >> cli.cl_nif;
fflush(stdin);
cout << endl << "Contacto: ";
cin >> cli.cl_contacto;
fflush(stdin);
cout << endl;
clientes.push_back(cli);
}
void Clientes::eliminaCliente()
{
Clientes cli;
clientes.erase();

}
Posso fazer isto?
Obrigado
 
Back
Topo