Bonjour,
Le warning c4661 apparait sur une de mes templates. Le code est le suivant:
Je déclare l'opérateur de += privée pour être sur que le compilateur n'en créé pas un ou qu'il ne fasse pas une convertion implicit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 template<class T> class Buffer { public: .... Buffer<T> operator += (const Buffer<T>& buffer); private Buffer<T> operator += (const T*); }; template <class T> Buffer<T> Buffer<T>::operator += (const Buffer<T>& buffer) { .... }
Avez vous une idéé pour retirer ce warning ?
Partager