一个自定义的类,忘了定义构造函数,还能初始化么?

2025-01-01 13:32:29
推荐回答(3个)
回答1:

一个类一定要进行初始化的啊

如果一个类中没有定义任何的构造函数,那么编译器只有在以下三种情况,才会提供默认的构造函数:
1、如果类有虚拟成员函数或者虚拟继承父类(即有虚拟基类)时;
2、如果类的基类有构造函数(可以是用户定义的构造函数,或编译器提供的默认构造函数);
3、在类中的所有非静态的对象数据成员,它们对应的类中有构造函数(可以是用户定义的构造函数,或编译器提供的默认构造函数)。

回答2:

具体就要看什么语言了吧..java和delphi有默认的构造函数的..即使没有定义构造函数java会采用和类同名的构造函数..delphi则是Create

其他语言没有怎么学过..不太清楚哈

回答3:

默认 类名(){}