创建一个对象时,会自动调用默认构造函数?那如果自定义了构造函数呢?它会调用吗?

2024-12-01 06:55:26
推荐回答(2个)
回答1:

自定义之后,还要看是否是无参的以及定义对象的形式!

比如

void XX();        1
void XX(...);     2

XX xx;没有自定义1,就还是用的默认的
XX xx(...); 即使定义了1,还是会调用默认的构造函数

回答2:

自定义了构造函数后,默认构造函数就不能调用了