不挂科搜题免费

问题:

类的构造函数与析构函数各自的特点以及联系和区别?

答案:

答:构造函数与类名相同,没有返回值,参数可有可无,可以被重载,一个类至少有一个构造函数,没有显示意义,系统调用自动生成的构造函数,它的功能是在定义对象时被编译系统自动调用来创建对象,并初始化对象,且被定义为公有成员;析构函数也被定义为公有成员,函数名是类名前加“~”构成,没有返回值,不能有参数,不能被重载,一个类必须且只能有一个析构函数。它的功能是当对象的生存期即将结束时,由编译系统自动调用来完成一些清理工作。没有显示定义析构函数,则系统调用自动生成的析构函数。