erf, g encore un probleme avec ca ...
je voudrai que chaque fois qu'on fait un push_back() on fasse une copie de l'objet que l'on mets.
par exemple
Code :
- void main(){
- vector<Employe *>vect;
- vector<Employe *>::iterator it;
- CDD e;
- e.setSociete(10);
- e.setService(24);
- vect.push_back(&e);
- CDI i;
- i.setSociete(140);
- vect.push_back(&i);
- // le deuxieme CDD
- e.setSociete(10);
- e.setService(72);
- vect.push_back(&e);
- for(it=vect.begin() ; it!=vect.end() ; it++){
- (*it)->affiche();
- }
- }
|
ici on va avoir un CDD puis un CDI puis un CDD
le probleme c que les deux CDD sont égaux
alors y a-t-il un moyen pour dupliquer l'objet ?
(en fait ca va être dans un boucle donc il y aura plein de CDD/CDI mais je sais pas combien )
merci !
Message édité par camarchepoa le 29-06-2003 à 15:38:05