Sophie
June 1st, 1999, 11:32 AM
I hope someone can shed some light on how I need to define this operator to compare.
I get this error:
:\program files\microsoft visual studio\vc98\include\functional(86) : error C2678: binary '<' : no operator defined which takes a left-hand operand of type 'const class FileToCopy' (or there is no acceptable conversion)
c:\program files\microsoft visual studio\vc98\include\functional(86) : while compiling class-template member function 'bool __thiscall std::less<class FileToCopy>::operator ()(const class FileToCopy &,const class FileToCopy &) const'
class FileToCopy //I've create dmy operator in here
{
private:
File src;
File dst;
public:
FileToCopy( const File &src_, const File &dst_)
: src( src_), dst( dst_)
{
}
FileToCopy()
{
}
const File &GetSrc() const { return src; }
const File &GetDst() const { return dst; }
operator < (const FileToCopy &listOfFilesToCopy);
};
If you require more infornmation please let me know.
Thank you in Advance
I get this error:
:\program files\microsoft visual studio\vc98\include\functional(86) : error C2678: binary '<' : no operator defined which takes a left-hand operand of type 'const class FileToCopy' (or there is no acceptable conversion)
c:\program files\microsoft visual studio\vc98\include\functional(86) : while compiling class-template member function 'bool __thiscall std::less<class FileToCopy>::operator ()(const class FileToCopy &,const class FileToCopy &) const'
class FileToCopy //I've create dmy operator in here
{
private:
File src;
File dst;
public:
FileToCopy( const File &src_, const File &dst_)
: src( src_), dst( dst_)
{
}
FileToCopy()
{
}
const File &GetSrc() const { return src; }
const File &GetDst() const { return dst; }
operator < (const FileToCopy &listOfFilesToCopy);
};
If you require more infornmation please let me know.
Thank you in Advance