问题遇到的现象和发生背景
重载小于号实现按g从大到小排序,相同按id从小到大排序,感觉分不清哪是大于号哪是小于号。
重载小于号是说明了小于号的优先级吗?优先级高就在后面吗?一定要重载大于号吗?
bool operator<(const &t)
{
if(g!=t.g) return g>t.g;
return id<t.id;
}
我想要达到的结果
理解重载大于号小于号的机制原理
重载小于号实现按g从大到小排序,相同按id从小到大排序,感觉分不清哪是大于号哪是小于号。
重载小于号是说明了小于号的优先级吗?优先级高就在后面吗?一定要重载大于号吗?
bool operator<(const &t)
{
if(g!=t.g) return g>t.g;
return id<t.id;
}
理解重载大于号小于号的机制原理