(做到了一个题目,题目本身不重要,就是看到了大佬的代码,用了struct的神奇语法,这样一来代码十分简洁,看着舒服。)
//待我学会了再来ಠ_ರೃ2021.2.7日晚
啊我好像会了QwQ
在struct内部写构造函数,实现struct初始化
可以定义无参数构造函数
或者是有参数的构造函数
如果定义了有参数的构造函数,那么在使用这个结构体的时候必须说明参数。
然后我刚刚试了一下,一个struct不能写两个参数表相同的构造函数
可以这样子写不一样的构造函数:
构造函数里面还可以写一些奇奇怪怪东西
初始化的时候输入不一样的参数表,就可以选择调用哪个构造函数了(≧▽≦),妙啊!
个人觉得需要注意的地方
1、构造函数写在struct内部,调用的时候相当于struct初始化。
2、如果有无参的构造函数,不需要参数表,会默认执行。(当然如果输入参数表调用其他的构造函数,这个无参的就不会执行了)