1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
P P::operator=(const P &p)
{
nbter=p.nbter;
nbsers=p.nbser;
nbf=p.nbf;
nbgp=p.nbgp;
//cell=p.cell; //lol ,mark
cell = new Cellule(*p.cell);
ser.reserve(p.ser.size()); // optimize insertion
ter.reserve(p.ter.size());
grp.reserve(p.grp.size());
f.reserve(p.f.size());
for (vector<S *>::const_iterator its = p.ser.begin();its != p.ser.end();its++)
ser.push_back(new S(*its));//mark
for (vector<F *>::const_iterator itf = p.f.begin();itf != p.f.end();itf++)
f.push_back(new F(*itf));//mark
.
.
.
///aussi pour DataFile....
return *this;
} |
Partager