Sunteți pe pagina 1din 1

Animal(const Animal & a) :id(a.

id) ///constructor de copiere


{
this->specie = new char[strlen(a.specie) + 10];
strcpy(this->specie, a.specie);
this->nr_animale = a.nr_animale;
this->nume = new char*[this->nr_animale];
for (int i = 0; i < this->nr_animale; i++)
{
this->nume[i] = new char[strlen(a.nume[i]) + 1];
strcpy(this->nume[i],a.nume[i]);
}
this->nr_exemplare = a.nr_exemplare;
exemplare = new int[nr_exemplare];
for (int j = 0; j<nr_exemplare; j++)
exemplare[j] = a.exemplare[j];

nrAnimale++;
}