为什么在CList模板类中,Find函数编译不过
sssn 2005-11-16 10:48:55 在CList<CString,CString&>中,Find函数就没有问题!
提示的错误如下:
c:\program files\microsoft visual studio\vc98\mfc\include\afxtempl.h(122) : error C2678: binary '==' : no operator defined which takes a left-hand operand of type 'const class CQulity' (or there is no acceptable conversion)
c:\program files\microsoft visual studio\vc98\mfc\include\afxtempl.h(1036) : see reference to function template instantiation 'int __stdcall CompareElements(const class CQulity *,const class CQulity *)' being compiled
Error executing cl.exe.
class CQulity : public CObject
{
public:
CQulity();
CQulity(/*CTime T,*/double V,double Target,double DeltT);
CQulity(/*CTime T,*/double V);
virtual ~CQulity();
// CTime MeasureTime;
double Value;
double Target;
double DeltTarget;
// void operator =( Qulity QulityValue );
BOOL operator ==(CQulity& Qulityright);
void operator =(CQulity& Qulity);
void ReadQulity();
void SaveQulity();
};