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:

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");
}
Merci d'avance pour votre aide