struct qnode {
int v; typec c;
qnode (int vv = 0, typec cc = 0) : v(vv), c(cc) {}
bool operator < (const qnode& r) const { return c>r.c; }
};
请教 qnode (int vv = 0, typec cc = 0) : v(vv), c(cc) {} 是什么意思
还有这句: bool operator < (const qnode& r) const { return c>r.c; } 也不懂
嗯,关键是这里 : v(vv), c(cc) {} 冒号后的部分代表什么
后面那个,还是有点不懂,可以解释清楚点吗
qnode (int vv = 0, typec cc = 0) : v(vv), c(cc) {}
类似于:
qnode (int vv = 0, typec cc = 0)
{
v = vv;
c =cc;
}
就是构造函数初始化列表。
谢谢你的回答