[C++][objet]Opérateur entre deux classes

Opérateur entre deux classes [C++][objet] - C++ - Programmation

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 :)

Reply

Marsh Posté le 26-11-2006 à 17:26:50   

Reply

Marsh Posté le 26-11-2006 à 17:40:49    

bah comme d'habitude ...

Reply

Marsh Posté le 26-11-2006 à 18:01:58    

Géniale ta remarque...

Reply

Marsh Posté le 26-11-2006 à 18:03:09    

je traduit : RTFM

Reply

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.

Reply

Marsh Posté le 26-11-2006 à 18:09:37    

doublon.. :)


Message édité par jmtafam le 26-11-2006 à 18:09:56
Reply

Marsh Posté le 26-11-2006 à 18:21:46    

je propose que l'on dawate [:uriel] [:udok]


Message édité par kadreg le 26-11-2006 à 18:21:53

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 26-11-2006 à 18:22:58    

jmtafam a écrit :

le mode recherche de ce site est pourri


[:pingouino]
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 [:dawa]

 

Edit: dawa à la demande de kadreg :D


Message édité par IrmatDen le 26-11-2006 à 18:23:33

---------------
.
Reply

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...

Reply

Marsh Posté le 26-11-2006 à 21:02:54    

la sempiternelle excuse de se sentir nerd pour se permettre de moraliser ?

Reply

Marsh Posté le 26-11-2006 à 21:02:54   

Reply

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.
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed