在c++类中,定义构造函数的目的是什么

 我来答
糖糖寳寳
推荐于2018-05-14 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3904万
展开全部
  构造函数通常用于在实例化对象时自动对内部数据成员初始化,设置初始值、分配内存空间等。
而析构函数则用于删除对象时做收尾工作,比如释放申请的空间等。
  要创建一个对象,就得调用构造函数。
要销毁一个对象,就会被迫的调用析构函数。
如果成员函数声明称static,不创建对象也能调用 静态成员函数。
匿名用户
2013-04-07
展开全部
简单来说,就是初始化类中资源,使得在使用时有正确的值可用。另外就是做一些准备工作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
豆绿夏袁丽
游戏玩家

2020-05-10 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:668万
展开全部
可以在类外定义的。实际写较大一些的程序一般是这样做的:建立一个头文件,里面是类的定义,一些常量和变量的定义,然后再对应的cpp文件中进行实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-07
展开全部
根据你的需要来自定义构造函数。

C++规定,每一个类必须有一个构造函数。如果在class中没有定义构造函数,编译器会自动构建。当然编译器定义的函数不会执行任何事件。如果需要在class创建时执行一些时间,就可自定义class的构造函数。

C++类的调用:

C++类的调用:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
登山采蘑菇
2013-04-07
知道答主
回答量:39
采纳率:100%
帮助的人:20.1万
展开全部
初始化对象啊,给对象赋初始值等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式