Soit en fonction non-membre comme dans mon précédent post, soit en fonction membre comme ceci
Et bien sûr tu n'as plus besoin de SVector et de toutes ces "bidouilles".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 template <class T> Vector { // ... template <class U> Vector<T> operator *(const U& u); };
A noter que tu peux avoir des difficultés avec ce genre de code, si tu compiles avec VC6. Dans ce cas, prendre la version non-membre peut régler un éventuel problème de compilation.
Partager