默认构造函数
使用默认构造函数可以不经初始化就定义结构体变量。
struct node
{
int x,y;
node(){}//默认构造函数一般不可见
}
自定义构造函数
当我们希望自己构造结构体时,就需要用到自定义的构造函数
struct node
{
int x,y;
node(int _x,int _y) {x=_x;y=_y;}
}
还有更简便的写法
struct node
{
int x,y;
node(int _x,int _y):x(_x),y(_y){}
}
两种函数同时使用
一旦自定义构造函数了,那么默认不可见的构造函数就被覆盖了,所以定义结构体变量的时候必须对其初始化才行,没有使用默认函数那么方便,所以就有了两者一起使用的方法。
struct node
{
int x,y;
node(){}
node(int _x,int _y):x(_x),y(_y){}
}
以上内容参考网络博客和自己总结而来
标签:node,struct,自定义,int,默认,构造函数,结构 From: https://www.cnblogs.com/xu2006/p/17268839.html