Templates persos

Signaler
Messages postés
116
Date d'inscription
mercredi 25 décembre 2002
Statut
Membre
Dernière intervention
4 janvier 2009
-
Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
-
Bonjour tlm,
j'ai écrit une classe Matrix en template permettant de manipuler aussi bien des int, des double, ou autre ... Mais en maths, il existe aussi des matrices avec des complexes. Je me suis donc demandé s'il était possible d'utiliser pour les templates des types autres que ceux qui sont natifs en C++ (int, char, short, etc ...). J'aimerai en fait à terme déclarer une matrice avec des complexes comme ceci :

#include
#include "matrix.h"
#include "complex.h"

int main()
{
// avant :
Matrix m(4,3);
// après :
Matrix<complex> m(4,3);
return 1;
}

Merci pour vos réponses d'avance et bonne journée à tous :).

:big) Neo [[mailto:benouse.gerbouli@caramail.com email]] [site web]

1 réponse

Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
18
vi, lorsque tu utilise un template, tu peux utiliser n'importe quel type de base, ou nimporte quelle classe que tu as créé. par exemple, si tu as deja utilisé les vectors, tu verras que tu peux instancier cette classe avec des strings par exemple, ou n'importe quelle autre classe que tu auras créé.
voila