Probleme relative a C++
Fermé
jwihida
Messages postés
4
Date d'inscription
mardi 4 janvier 2011
Statut
Membre
Dernière intervention
9 janvier 2011
-
4 janv. 2011 à 02:12
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 4 janv. 2011 à 09:56
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 4 janv. 2011 à 09:56
A voir également:
- Probleme relative a C++
- Différence relative ✓ - Forum Webmastering
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Vous ne pouvez voir que les statistiques relatives à vos propres tweets. - Forum Twitter
- Valeur relative formule - Forum Programmation
- La partie de l'image avec l'id de relation rid2 n'a pas été trouvé dans le fichier - Forum Word
1 réponse
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 328
4 janv. 2011 à 08:12
4 janv. 2011 à 08:12
tab_pers[i] = new personne();
cette ligne n'a pas de sens, tab_pers[i] n'est pas un pointeur, tu confond avec le java je pense.
4 janv. 2011 à 08:30
tout D'abord je vous remercie de prendre de votre temps pour me répondre.
Et bon oui vous avez raison mais le problème même si je l'élimine et je procède comme suit :
for(unsigned int i=0;i<3;i++)
{
cout<<"-----------------------------"<<endl;
// tab_pers[i] = new personne();
cout<<"NOM :";
cin>>n;
cout<<"PRENOM :";
cin>>p;
cout<<"AGE :" ;
cin>>a;
tab_pers[i].setNom(n);
tab_pers[i].setPrenom(p);
tab_pers[i].setAge(a);
}
for(unsigned int i=0;i<3;i++)
{
cout<<"********************************"<<endl;
tab_pers[i].Afficher();
}
je rencontre un grand debogage lors de l'execution une fois j'entre le premier nom et je tappe sur ENTER :==> une boite de dialogue indiquant le debog apparait .
Je sais que c'est un probléme de pionteur mais j'arrive pas à le localiser .
M
4 janv. 2011 à 08:42
Un conseil, comme tu fais du C++, laisse tomber les char* et utilise la classe standard "string". Cette classe gère les chaines de caractères, ce qui fait qu'il n'y a plus besoin de s'occuper de l'allocation mémoire.
interet : code plus compact, plus lisible, plus robuste
inconvénient : presque trop facile ;-)
4 janv. 2011 à 08:57
4 janv. 2011 à 09:56