Array
(
)

Construtor dentro da classe

Luiz_aquino
   - 18 out 2004

Como faço para fazer um programa da seguinte forma
uso 2 classes
1- TAluno
2- TLista

as operações da lista como inserir e excluir tem q ficar dentro da classe lista, a lista q quero é assim, 3 ponteiros Inicio Final e Proximo, inicio sempre fica na mesma e o final vai sempre para o proximo e proximo recebe null;

tenho o contrutor dentro de lista

__fastcall TLista::TLista()
{
Inicio = new TLista;
Inicio = NULL; e assim para os demais Final e Proximo
}

quando vou jogar oq está no edit para a classe TAluno faço o seguinte

TAluno *Aluno;
TLista *Lista;
Aluno = new TAluno;
Lista = new TLista;

Aluno->SetNome(Edit1->Text);
//Agora chamo a função para inserir na lista
Lista->InsereAluno(Aluno);

o problema é q sempre quando inicio um novo endereço para Lista
(Lista = new TLista;) chama sempre o construtor de Lista
(__fastcall TLista::TLista()) e assim sempre esta iniciando com null e apagando oq coloquei antes, como corrigir isso e iniciar com null apenas 1 vez?

valeu galera


Raimundo_farias
   - 12 nov 2004

Cara, põe tua estrutura ai.... acho que vi o problema mas preciso da estrutura destes dados


Raimundo_farias
   - 12 nov 2004

porque tu que varias listas? não seria uma unica lista de alunos?