voila, je m'entraine à faire passer des valeurs d'une fonction vers une fonction membre d'une class grâce aux pointeurs. Seulement j'ai un petit problème lors de la compilation. Il me signale qu'il ne peut pas convertir double en double.
J'avoue que j'ai pas trop suivit.
le code est le suivant:
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 #include <iostream> #include <cstdlib> #include <cstdio> #include <math.h> using namespace std; class chgcoord { public: double changement_de_coordonnees(double* r, double* t, double* f) { double x=r*cos(t)*sin(f); double y=r*sin(f)*sin(t); double z=r*cos(f); return x,y,z; } protected : }; int main() { double r=20; double t=45; double f=45; chgcoord cc; chgcoord* pcc; pcc = &cc; pcc->changement_de_coordonnees(&r,&t,&f); cout<< " x = " << x << endl << "y = " << y << endl << "z=" << z << endl; system ("PAUSE"); }
Partager