Accéder à des attributs pointeurs d'une classe
Bonjour,
Je n'arrive pas à comprendre comment accéder au attribut de ma classe qui sont des pointeurs
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
class Triangle{
public:
Triangle();
Triangle(Vec3f a, Vec3f b, Vec3f c);
Triangle(Vec3i indices, std::vector<Vec3f> &vertexList);
Box getBoundingBox()const;
friend std::ostream& operator << (std::ostream &s, const Triangle &t)
{
return s << *t.p1 << "\n" << *t.p1 << "\n" << *t.p2;// ne donne pas les bonne valeur
}
//protected:
Vec3f *p0;
Vec3f *p1;
Vec3f *p2;
}; |
j'ai essayé
t.(*p1) ça ne compile pas
t->p1 ça non plus