早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于默认构造函数的问题我对默认构造函数不太理解,我看到书上写着是如果一个类中没有构造函数,系统就给创造一个构造函数,有什么实际意义呢,如果一个类中有数据成员,不通过主函数进

题目详情
关于默认构造函数的问题
我对默认构造函数不太理解,我看到书上写着是如果一个类中没有构造函数,系统就给创造一个构造函数,有什么实际意义呢,如果一个类中有数据成员,不通过主函数进行初始化,也就是说通过在构造函数中赋初值对其初始化,这是不是就是默认构造函数,我实在是不懂,还有就是构造函数时进行变量分配空间,如果一个类中数据成员只有一个类对象,并且类中的类对象没有数据成员及不用进行初始化,创建类时也就是通过类中构造函数来进行,但是构造函数并没有类对象,怎么还调用了类对象的构造函数
▼优质解答
答案和解析
当你new一个对象时,如果没有构造函数,就必须调用默认的构造函数啊.你不写的话,编译器默认创建空构造函数.new了一个对象以后,这个对象就不是null了,如果是空构造函数,那么里面的类成员还是null.这不影响,因为还可以用set方法来初始化它们.
我也只能这样说说而已,因为还不太明白你的意思
看了关于默认构造函数的问题我对默认...的网友还看了以下: