Constructeur [Fermé]

Signaler
Messages postés
2
Date d'inscription
mardi 22 novembre 2016
Statut
Membre
Dernière intervention
18 décembre 2016
-
Messages postés
545
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
15 avril 2021
-
salut , je voudrais savoir comment cette fonction recoit deux vecteurs comme arguments ?... j'ai rien compris la première ligne !

vecteur3d somme(const vecteur3d & v){ vecteur3d s; s.x = x + v.x; s.y = y + v.y; s.z = z + v.z;return s;
mercii d'avance

1 réponse

Messages postés
545
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
15 avril 2021
70
Bonjour,

Cette fonction est certainement définie à l'intérieur de la class vecteur3d.
vecteur3d somme(const vecteur3d & v) indique que la fonction va recevoir un vecteur3d par référence constante, et retourne un vecteur3d.
On l'utilise en faisant :
vecteur3d v1{ 1 , 2 , 3 };
vecteur3d v2{ 3 , 4 , 5 };
vecteur3d v3 = v1.somme( v2 ); // on ajoute v1 à v3, résultat dans v3