Template et polymorphisme
Bonjour
J'ai créé une classe patron CMatrice genre:
Code:
1 2
| template<class T> CMatrice
{...} |
On peut donc faire des matrices de int ou de double.
Maintenant, j'ai une autre classe qui contient une matrice genre:
Code:
1 2 3 4 5
| class CCalcul
{
private:
CMatrice Mat;
} |
Le problème, c'est qu'il faut que je spécifie le type de matrice (int, double ou n'importe quoi d'autre...). Or je voudrais avoir un objet indépendant dont je spécifie le type lors de l'initialisation et pouvoir utiliser ma matrice sans savoir si c'est une matrice de double ou d'entier. En utilisant les polymorphismes, c'est facile. Mais la, je vois pas comment faire.
Le solution est peut-être évidente, mais je n'arrive pas a voir comment faire.
J'espère que je suis clair et que vous pourrez me donner des conseils
Merci