- 运算符重载在类内。 2. 要使用常量参数。 3. 构造函数的常见写法。
struct Node//参数要是使用常量,优先队列重载小于符号
{
int dist;
//优先队列中符号恰好相反,例如这个测试样例中最小的元素在最前面。
bool operator < (const Node& rhs) const
{
return dist > rhs.dist;
}
Node() = default;
Node(int dist) : dist(dist){}
}