您好,请问在c++里构造函数有什么用呢,为什么要添加构造函数呀?什么时候使用它,什么时候不用呢?

 我来答
百度网友0800e07
2013-05-26 · TA获得超过289个赞
知道小有建树答主
回答量:224
采纳率:100%
帮助的人:153万
展开全部
顾名思义,构造函数就是在定义类对象的时候调用,如果你在类里面没有定义构造函数的话,系统会提供一个默认的构造函数,虽然它什么也不做。构造函数可以重载,每一个类的对象的建立时都会调用相应的构造函数。
暂时就想到这么多了,其实随便一本C++入门教材里都有。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luoyidong147
2013-05-26 · 超过11用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:18.4万
展开全部
C++里构造函数用于对象的初始化工作,即当你实例化对象时,系统会为对象的数据成员赋初值。如果你的类当中没有编写构造函数,则在实例化对象时,编译系统就会生成一个默认的隐含的构造函数,而这个构造函数的函数体是空的,因此不具备任何的功能。
当你的类中至少定义了一个构造函数时,C++就不会生成任何默认的构造函数,而是根据对象的参数与构造函数参数相匹配的构造函数进行初始化。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式