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 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 4 janv. 2011 à 09:56
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 4 janv. 2011 à 09:56
A voir également:
- Probleme relative a C++
- Part en valeur relative formule ✓ - Forum VB / VBA
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation - Forum Windows serveur
- Relation d'approbation et un seul domaine - Forum Logiciels
- Problème avec base de donné ✓ - Forum Bases de données
- La valeur relative de 9 dans 295 700 est ✓ - Forum TNT / Satellite / Réception
1 réponse
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 297
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