struct重载运算符用法
operator是c++的重载运算符,字面意思,自己理解。
一般回放在struct结构体当中,可以直接把结构体中的变量用运算符搞,挺方便的。
重载运算符的格式如下:
bool operator 运算符 (const 结构体名称 b) const
{
return(什么时候这个运算符对结构体成立);//注意对此运算符使用this->元素名;
}
举例
struct point
{
int elem;
bool operator<(point b)const
{
return elem>b.elem;
}
};