Point générique (dimension)
Suite à la discussion http://www.developpez.net/forums/d12...e/#post6582806, j'ai la classe Point suivante:
Code:
1 2 3 4 5 6 7
| template <unsigned D> class PointT
{
float m_coords[D];
public:
PointT(float *coord);
void Get();
}; |
Et pour construire un point:
Code:
1 2 3 4
| typedef PointT<2> Point2D;
float t[2]={1.0,2.0};
Point2D Pt(t); |
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:
Point2D Pt({1.0,2.0});
qui évidemment ne fonctionne pas parce que {1.0,2.0} n'est pas un pointeur ...
Merci d'avance pour vos conseils.