Commençons par nettoyer ce qu'on peut nettoyer :
pourquoi ne pas utiliser
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class Points { int nb_points() { return nb_pts; }; private: int nb_pts; }
--------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part vector::size
Pourquoi ne pas utiliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Points(Points& P) { nb_pts = P.nb_points(); for(int i=0; i<P.nb_points(); ++i) vect_pts.push_back(P[i]); };
--------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Points(Points& P) : nb_pts(P.nb_points()) , vect_pts(P.vect_pts) { }
devient
Code : Sélectionner tout - Visualiser dans une fenêtre à part ostream& operator<<(ostream& out, Triangles T)
(sinon tu fais une copie)
Code : Sélectionner tout - Visualiser dans une fenêtre à part ostream& operator<<(ostream& out, const Triangles& T)
Partager