Surcharger l'opérateur <<
Bonjour,
Je cherche à surcharger l'opérateur << pour une de mes classes templates ainsi :
Code:
1 2
|
friend ostream& operator << (ostream&, Vecteur<Elem,DIM>&); |
que je définis après dans le code :
Code:
1 2 3 4 5 6
|
template <typename Elem, size_t DIM>
ostream& operator << (ostream& O, Vecteur<Elem,DIM>& P)
{
// ...
} |
et ce code ne peut pas être incorrecte vu que j'ai été le chercher dans la FAQ et le même code se retrouve dans mon livre de référence.
Croyez-le où non mais lorsque j'essaye de créer l'executable DevC++ arrive à me trouver deux warnings et et une erreur de linker.
Que suis-je sensé faire ? Ca ne peut pas être incorrecte. Ca vient tel quel de la FAQ et de mon livre.
Je vais devenir fou je vous assure :(
merci