probleme operateur matrice [i][j] - C++ - Programmation
Marsh Posté le 30-11-2005 à 14:08:24
beurk. déjà utilise std::vector<> dès que possible.
ensuite, il faut créer un proxy, exemple vite torché :
Code :
|
Marsh Posté le 30-11-2005 à 14:26:47
merci de ta reponse Taz mais j'ai pour consigne d'avoir la classe matrix qui herite de la classe vector et donc d'utiliser :
Code :
|
c'est d'ailleurs la seul consigne que j'ai.
Marsh Posté le 30-11-2005 à 17:19:05
Taz a écrit : et alors ... |
Dans l'exemple que tu m'a donne, et d'apres ma tres jeune experience en c++, tu n'utilises pas l'heritage et je n'arrive pas a l'apppliquer a mon cas.
De plus le compilateur n'aime pas l'instruction std::vector, il dis:
Code :
|
Marsh Posté le 01-12-2005 à 10:11:40
si je met vector au lieu de Vector plus rien n'est reconnu puisque ma classe Vector est defini avec la majuscule, par contre effectivement j'ai oublie le V dans mon include.
Si tu vois autre chose qui pourrait poser probleme n'hesites pas.
Marsh Posté le 01-12-2005 à 12:27:54
bah on voit rien : mets toi au boulot, t'as rien à faire, juste en héritant, t'as le résultat que tu veux.
Marsh Posté le 30-11-2005 à 10:36:10
bonjour a tous,
je m'adresse a vous car je n'arrive pas a sortir de mon probleme...
j'ai une class matrix qui est une template, qui herite d'une classe vector (qui elle aussi est une template), pour l'instant je me balade dans ma matrice en utilisant m(i,j) et je voudrais utiliser m[i][j].
j'ai commence une solution mais je ne m'en sort pas, voir le code ci joint (non complet mais suffisant je pense pour comprendre mon probleme) de matrix.h
merci de votre aide...
et maintenant une partie de ma classe vector.h