Bonjour,

Le warning c4661 apparait sur une de mes templates. Le code est le suivant:
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)
{
....
}
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.

Avez vous une idéé pour retirer ce warning ?