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

 我来答
never715
推荐于2018-05-10 · TA获得超过942个赞
知道小有建树答主
回答量:1010
采纳率:84%
帮助的人:465万
展开全部

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

比如

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

XX xx;没有自定义1,就还是用的默认的
XX xx(...); 即使定义了1,还是会调用默认的构造函数
林小葱
2013-05-25 · 超过10用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:13.7万
展开全部
自定义了构造函数后,默认构造函数就不能调用了
更多追问追答
追问
那他就不调用了?你确定?比如 A a ;这个类我自己自定义了构造函数,创建对象时它就一定不会调用自定义函数?
追答
自定义了构造函数当然会调用,是默认的不用了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式