Pointeurs mais quel malheur!
Hello!
me revoici me revoilà ( je promet participer dans le forum et rendre un peu de ce que vous me donnez <3 )
Alors voici mon soucis:
j'ai deux classes: Ressort et Masse. Dans Ressort (atributs privés) j'ai deux pointeurs sur des masses et dans Masse j'ai un
Code:
std::vector<Ressort>* EnsRes;
ensemble de ressorts. Cela semble un peu compliqué je sais mais ce n'est pas là où j'ai besoin d'aide (ne tentez pas de me faire changer d'avis sur cette implémentation car ça ne dépend pas de moi :( )
j'ai donc une surcharge d'opérateur<< comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
ostream& operator<<(ostream& sortie, Masse m){
sortie<< "Masse : "<<m.masse<<endl;
sortie<< "Position : "<<m.position<<endl;
sortie<< "Vitesse : "<<m.vitesse<<endl;
sortie<< "Force resultante : "<<m.forceS<<endl;
sortie<< "Acceleration : "<<m.acceleration()<<endl;
sortie<< "Coefficient de frottement : "<<m.coefFrott<<endl;
sortie<< "nb de ressorts : "<<m->EnsRes.size()<<endl;
return sortie; |
Et j’obtiens l'erreur suivante:
Code:
/home/XXXX/Documents/Vecteurs3D/src/Masse.cpp|71|error: base operand of -> has non-pointer type Masse|
je suis vraiment bloqué sur ça... Je comprends les pointeurs mais un tableau d'une classe avec des pointeurs et tout et tout ça devient un peu trop XD. Merci d'avance!