Bonjour,
Étant novice dans l'utilisation du retour par référence je me demande ce qui suit:
j'ai une classe (Point3D qui comporte les variables x,y et z ) dont une méthode (ci-bas) effectue un retour par référence d'un Vecteur3D (autre classe). Ma question, dois-je utiliser "delete" comme je le fais actuellement? Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // calcules le vecteur entre le point actuel et le point P Vecteur3D & Point3D::operator - ( Point3D P ) { Vecteur3D * Q = new Vecteur3D(); (*Q).x = x - P.x; (*Q).y = y - P.y; (*Q).z = z - P.z; return *Q; delete Q; }
Partager