黑马C++ 3.8.8 set容器排序报错
Error C3848:expression having type ‘const myCompare’ would lose some const-volatile qualifiers in order to call ‘bool myCompare::operator ()(int,int)’
报错代码:
class MyCompare
{
public:
bool operator()(int v1, int v2)
{
return v1 > v2;
}
};
解决办法 加 const
class MyCompare
{
public:
bool operator()(int v1, int v2) const
{
return v1 > v2;
}
};