,但是析构函数除外.这是为什么呢?...那还用得着构造函数吗? 经常看到一些初学者在类的下面直接写这样代码.
?
但是又有人会说了.诶, 那么为什么在声明类的字段的时候可以赋值呢?赋值表达式也是1个执行代码啊?为什么这样就不报错呢?...我们在构造函数中为属性赋值 而属性又为字段赋值,为什么这样就不行呢?...所以,我们不难猜出.结构体的无参数的构造函数做了什么事情,在无参数的构造函数中为所有的字段赋值,值类型的字段赋值0,给引用类型的字段赋值null.
d....我们在变量传值的时候,我就是希望传递对象的拷贝,而不是对象的引用地址,那么这个时候也可以使用结构了.