Utilisation de "this.*" et class sous c++

Signaler
Messages postés
8
Date d'inscription
dimanche 26 novembre 2006
Statut
Membre
Dernière intervention
1 mai 2007
-
Messages postés
492
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
12 janvier 2012
-
bonjour,
Je n'arrive pas a compiler ce programme a cause de l'utilisation des "this." en particulier a la ligne :

erreur de compilation :  vecteur si not a type !

void Orientation :: conversionxyz() {

float alpha;

float betha;

alpha = acos((1-(this.vecteur).x/(this.vecteur).y)/(sqrt(1+((this.vecteur).x/(this.vecteur).y²);

betha= acsin ((vecteur.y/sqrt(this.vecteur.y/sqrt(this.vecteur.x²+this.vecteur.y²+this.vecteur.z²);

this.pendageazimut=PendageAzimut(alpha,betha);

}

qui fait referrence a la classe :

class Orientation {
public :
    Orientation (float i, float j, float k){
    vecteur=Vector3d(i,j,k);
    }

    void conversionxyz();
   
private :
    Matrix3d matrice ;
    Vector3d vecteur ;
    Quaternion quaternion;
    PendageAzimut pendageazimut;

};
et
class Vector3d {
public:

       Vector3d(float a,float b,float c)
       { x=a;
       y=b;
       z=c;
       }
private :
       float x;
       float y;
       float z;
};

2 réponses

Messages postés
15024
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
29 avril 2021
94
Hello,
this étant un pointeur sur l'objet courant, essaie plutôt this->*

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
Messages postés
492
Date d'inscription
samedi 10 juillet 2004
Statut
Membre
Dernière intervention
12 janvier 2012
1
Ou alors, tu peux virer tout tes this aussi