这篇博客中,构造函数1、构造函数2、构造函数3分别是干什么的?
代码片段如下:
struct Node{
int a;
int b;
Node() :a(), b(){}//构造函数1
Node(int _a, int _b) :a(_a),b(_b){}//构造函数2
void init(int _a,int _b){//构造函数3
this->a=_a;
this->b=_b;
}
//重载操作符,多用于结构体多关键字比较;
bool operator < (const Node& N ) const{
if(a==N.a)
return b<N.b;
else return a<N.a;
};
}q[10];
求大佬讲解,万分感谢!