Bonjour,
voila j'ai petit "HIC" dans mon code:
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 #include<iostream> #include<conio.h> using namespace std; //* class vecteur { float x,y; public: vecteur(float,float); void homotethie(float); void affiche(); friend float det(vecteur vecteur); }; //************** vecteur::vecteur(float abs =0.,float ord = 0.) { x=abs; y=ord;} //************************ void vecteur::homotethie(float val) { x = x*val; y = y*val;} //******************** void vecteur::affiche() { cout<<"x = "<<x<<" y = "<<y<<"\n";} //*************************** float det(vecteur a, vecteur b) { float res; res=a.x*b.y-a.y*b.x; return res; } //FONCTION PRINCIPALE int main(void) { vecteur u(2,4),v(5,10); u.affiche(); v.affiche(); cout<<"Determinant de (u,v)= "<<det(u,v)<<"\n"; cout<<"Determinant de (v,u)= "<<det(v,u)<<"\n"; getchar(); return 0; }
Pour résumer les quelques erreurs qui se produisent, c'est simple,
VS me dit que, pour la classe "det" il est impossible d'accéder aux données privées de la classe.
Pourtant c'est bien une fonction amie de la classe.
POurquoi ce problème?
QUelqu'un peut- il m'aider ??
Merci d'avance!
Partager