一种是写成成员函数:
class node{
public:
int step,x,y;
bool operator <(const node&n) const{
return this->step < n.step;
}
};
注意:当写成成员函数时,该重载函数必须为常成员函数。即加const修饰。
第二种是写成友元函数:
class node{
public:
int step,x,y;
friend bool operator <(const node ,const node) {}
};
bool operator <(const node n1,const node n2){
return n1.step<n2.step;
}