结构体初始化和定义优先级

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
struct node{
int to;
ll cost;
bool operator <(const node&another) const{
return cost + dis[to] > another.cost + dis[another.to]; // <"为从大到小排列,">"为从小到大排列
}
bool operator < (const node a, const node b){
return n1.to < n2.to; // <"为从大到小排列,">"为从小到大排列
}


node(int a,ll c):to(a),cost(c) {} //为了能让node() 这个行为合法
node(){
to=0;
cost=INF;
}//结构体初始化

node(int a = 0, ll c = 0) : to(a), cost(c) {} //初始化 加 让node() 这个行为合法
};

恰似你一低头的温柔,较弱水莲花不胜寒风的娇羞, 我的心为你悸动不休。 –mingfuyan
```