Un peu comme un template..
bonjour,
desole pour le titre un peu vague, mais je ne sais pas nommer ce que je cherche. je developpe une classe pour faire des calculs dans un corps fini (donc en gros modulo un entier p). j'ai donc créé une classe qui gere tout ca, mais du coup je dois repeter cet entier a chaque fois. par exemple, si je veux calculer modulo 7, je fais :
Code:
1 2 3 4 5
|
element a(2,7)
element b(6,7)
cout << a+b << endl; //affiche 1 |
du coup, si je veux coder des matrices, ou des vecteurs avec des elements de ce corps, je dois me trimballer le 7 de partout. je voulais savoir s'il y avat moyen, dans un souci de genricité, de faire un truc analoge aux templates, par exemple :
Code:
1 2 3
|
element<7> a(2)
element<7> b(2) |
du coup, si je programme une classe matrice avec un template, je pourrais faire :
Code:
1 2 3
|
matrice<element<7>> m; |
et du coup, tous mes calculs sur les coefficients se feraient modulo 7 de facon transparente.. je ne sais pas si je suis clair !