您好,请问在c++里构造函数有什么用呢,为什么要添加构造函数呀?什么时候使用它,什么时候不用呢?
展开全部
顾名思义,构造函数就是在定义类对象的时候调用,如果你在类里面没有定义构造函数的话,系统会提供一个默认的构造函数,虽然它什么也不做。构造函数可以重载,每一个类的对象的建立时都会调用相应的构造函数。
暂时就想到这么多了,其实随便一本C++入门教材里都有。
暂时就想到这么多了,其实随便一本C++入门教材里都有。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++里构造函数用于对象的初始化工作,即当你实例化对象时,系统会为对象的数据成员赋初值。如果你的类当中没有编写构造函数,则在实例化对象时,编译系统就会生成一个默认的隐含的构造函数,而这个构造函数的函数体是空的,因此不具备任何的功能。
当你的类中至少定义了一个构造函数时,C++就不会生成任何默认的构造函数,而是根据对象的参数与构造函数参数相匹配的构造函数进行初始化。
当你的类中至少定义了一个构造函数时,C++就不会生成任何默认的构造函数,而是根据对象的参数与构造函数参数相匹配的构造函数进行初始化。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询