Opérateur entre deux classes [C++][objet] - C++ - Programmation
Marsh Posté le 26-11-2006 à 18:09:26
Non mais bande de nerds vous avez rien d'autre à foutre que de me répondre et le mode recherche de ce site est pourri, alors soit on continue les remarques à chier soit on répond à ma question ce qui en l'occurence prend moins de temps que vos remarques à la con.
Marsh Posté le 26-11-2006 à 18:09:37
doublon..
Marsh Posté le 26-11-2006 à 18:21:46
je propose que l'on dawate
Marsh Posté le 26-11-2006 à 18:22:58
jmtafam a écrit : le mode recherche de ce site est pourri |
et sinon, y'a google
jmtafam a écrit : alors soit on continue les remarques à chier soit on répond à ma question ce qui en l'occurence prend moins de temps que vos remarques à la con. |
Nop. RTFM = 4 lettres, soit 3 ou 4 secondes si le site rame un peu
Edit: dawa à la demande de kadreg
Marsh Posté le 26-11-2006 à 19:56:56
La sempiternel excuse de ne pas être un nerd pour s'excuser d'être incapable de chercher sur Google, un forum ou (soyons fou) un livre...
Marsh Posté le 26-11-2006 à 21:02:54
la sempiternelle excuse de se sentir nerd pour se permettre de moraliser ?
Marsh Posté le 26-11-2006 à 21:28:09
jmtafam a écrit : Je débute en C++ et dans le cadre d'un projet sur les opérations sur les matrices, je voudrai créer un opérateur qui fonctionne entre deux classes : une classe complexe et une classe matrice (l'idée étant tout simplement de multiplier la matrice par un scalaire, mais j'aimerai pouvoir utiliser dans le main l'opérateur * entre le complexe et la matrice). |
Je suppose que la classe matrice est une classe template (?)
Dans ce cas, il faut implémenter la définition de la surcharge de l'operateur * suivante :
template <class T>
matrix<T> operator*( T lambda, matrix<T> const& m )
{ //...
}
et par symétrie celle la aussi:
template <class T>
matrix<T> operator*( matrix<T> const& m, T lambda )
{ //...
}
l'implémentation pourra se servir de l'operator*= membre.
Marsh Posté le 26-11-2006 à 17:26:50
Bonjours à tous,
Je débute en C++ et dans le cadre d'un projet sur les opérations sur les matrices, je voudrai créer un opérateur qui fonctionne entre deux classes : une classe complexe et une classe matrice (l'idée étant tout simplement de multiplier la matrice par un scalaire, mais j'aimerai pouvoir utiliser dans le main l'opérateur * entre le complexe et la matrice).
Voilà si quelqu'un sait comment faire merci