I try to copy the vector comanda to the vector comenzi :
public :
Ospatar(char nume[30],Comanda * comanda,int nrcom,char sex,int varst)
{
strcpy(Nume,nume);
comenzi=new Comanda[sizeof(comanda)];
for(int i=0;i<sizeof(comanda);i++)
{
comenzi[i]=comanda[i];
}
cout<<endl;
nrComenzi=nrcom;
gen=sex;
varsta=varst;
}
And here is the overloaded operator from Class Comanda :
Comanda& operator=(Comanda c)
{
Prod.set_denProd(c.Prod.get_denProd());
Num=c.Num;
nrPortii=c.nrPortii;
date.zi=c.date.zi;
date.luna=c.date.luna;
date.an=c.date.an;
}
the first two elements of vector comanda are well transfered to vector comenzi but after that i get some random numbers ...