c++构造函数的初始化

1|0关于结构体构造函数使用总结
 
 

三种结构体初始化方法

1.利用结构体自带的默认构造函数 2.利用带参数的构造函数 3.利用默认无参的构造函数

要点: 在建立结构体数组时,如果只写了带参数的构造函数将会出现数组无法初始化的错误!!!各位同学要牢记呀! 下面是一个比较安全的带构造的结构体示例
struct node{
int data;
string str;
char x;
//注意构造函数最后这里没有分号哦!
node() :x(), str(), data(){} //无参数的构造函数数组初始化时调用
node(int a, string b, char c) :data(a), str(b), x(c){}//有参构造
}N[10];

下面我们分别使用默认构造和有参构造,以及自己手动写的初始化函数进行会结构体赋值 并观察结果 测试代码如下:
#include
#include
using namespac

c++构造函数的初始化最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/4510.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>