Suite à la discussion http://www.developpez.net/forums/d12...e/#post6582806, j'ai la classe Point suivante:
Et pour construire un point:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 template <unsigned D> class PointT { float m_coords[D]; public: PointT(float *coord); void Get(); };
Existe-t-il un moyen permettant de construire un point plus simplement, sans avoir au préalable à créer un table de valeur. Par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 typedef PointT<2> Point2D; float t[2]={1.0,2.0}; Point2D Pt(t);qui évidemment ne fonctionne pas parce que {1.0,2.0} n'est pas un pointeur ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Point2D Pt({1.0,2.0});
Merci d'avance pour vos conseils.
Partager