struct hmilk{
double a;
int th;
bool friend operator < (hmilk A , hmilk B){
return A.a > B.a;
}
// or
bool operator < ( hmilk B )
{
return this -> a > B.a;
}
};
重载要给stl内函数使用的逻辑符号,需要在类型后加friend。
bool friend operator < (hmilk A , hmilk B){
return A.a > B.a;
}
当不需要给stl内函数使用时可以这样写
bool operator < ( hmilk B )
{
return this -> a > B.a;
}
其中this -> a表示一个指针所指向的