Probleme insertion objet dans tableau
Bonjour,
lorsque j'insert mes objet employes depuis le fichier et en faisant un constructeur au debut de mon logiciel et que je l'ai ajoute directement cela marche, mais lorsque j'utilise le menu 1 et et j'affiche par la suite la liste des employes; le dernier que je viens d'inseré avec le menu 1 m'affiche n'importe quoi ... J'essaie d'etre le plus clair possible : Voici les code existant :
Methode qui marche :
Code:
1 2 3 4
| class Cemploye UnEmp("Jean",350,8.7,35);
class Cemploye UnEmp2("Bernard",352,8.9,35);
BDD.ajoutEmp(UnEmp);
BDD.ajoutEmp(UnEmp2); |
Methode qui ne marche pas :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| case 1 :
{
cout << " Choix 1 \n\n";
cout << " Matricule : ";
cin >> xMat;
cout << " Nom : ";
cin >> xNom;
cout << " Taux : ";
cin >> xTaux;
cout << " Nb Heures : ";
cin >> xHeures;
Cemploye UnEmp(xNom,xMat,xTaux,xHeures);
BDD.ajoutEmp(UnEmp);
cout << "\n\n Employe insere ... \n\n";
}
break; |
Et sinon voici le procedure ajoutEmp :
Code:
1 2 3 4 5
| void Cbdd::ajoutEmp(class Cemploye Emp)
{
Ctab[CnbEmp]=Emp;
CnbEmp=CnbEmp+1;
} |
D'ou viendrait le problème? Merci de vos réponses.