
TP 6 : révision
2 messages
• Page 1 sur 1
TP 6 : révision
bonsoir, monsieur
je suis actuellement entrain de revoir mon cours à l'aide du TP 6 est je souhaiterais vous soumettre mon exercice 2 : non complet car , j'ai quelque doute sur le fait que mes réponse soit correct.
voici mes réponses :
Personne p;
Personne *p1=&p; // la case p1 prend pour valeur l'adress de p.
p.setNom("toto"); //p=toto.
p1->setNom("titi"); //p1 pointe sur titi;
p.affiche(); // affiche toto
p1->affiche(); // affiche titi
delete p1;//erreur : pourquoi ? //pas encore répondu car , j'ai un doute , par rapport au réponse d'avent.
je suis actuellement entrain de revoir mon cours à l'aide du TP 6 est je souhaiterais vous soumettre mon exercice 2 : non complet car , j'ai quelque doute sur le fait que mes réponse soit correct.
voici mes réponses :
Personne p;
Personne *p1=&p; // la case p1 prend pour valeur l'adress de p.
p.setNom("toto"); //p=toto.
p1->setNom("titi"); //p1 pointe sur titi;
p.affiche(); // affiche toto
p1->affiche(); // affiche titi
delete p1;//erreur : pourquoi ? //pas encore répondu car , j'ai un doute , par rapport au réponse d'avent.
- cyril13
Re: TP 6 : révision
Salut Cyril,
alors quelques petites remarques... Le début est correct :
Après, ça se corse...
alors quelques petites remarques... Le début est correct :
- Code: Tout sélectionner
Personne p;
Personne *p1=&p; // la case p1 prend pour valeur l'adress de p.
Après, ça se corse...
- Code: Tout sélectionner
p.setNom("toto"); //on met toto dans l'attribut nom de p
p1->setNom("titi"); //on met titi dans l'attribut nom de p1 (donc de p puisque p1 pointe sur p)
p.affiche(); // affiche titi (puisqu'il a été modifié juste avant
p1->affiche(); // affiche titi
delete p1;//erreur puisque p1 pointe sur p, sela reviendrait à supprimer p, et ça c'est interdit !
- Tibo
- Administrateur du site
- Messages: 147
- Inscription: 26 Mar 2008, 13:58
2 messages
• Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité