社区
C语言
帖子详情
析构函数和构造函数
fbnic
2003-04-15 11:50:27
初学c++,不知道这两者有什么内在本质?
仅仅知道一个用来赋初值,一个用来释放资源。怎么使用抑或怎么讲才能清晰的讲出他们的特点。constructor and destrucor ?
...全文
44
10
打赏
收藏
析构函数和构造函数
初学c++,不知道这两者有什么内在本质? 仅仅知道一个用来赋初值,一个用来释放资源。怎么使用抑或怎么讲才能清晰的讲出他们的特点。constructor and destrucor ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shishiXP
2003-05-09
打赏
举报
回复
析构函数是对象消灭时运行的
构造函数是创建对象时运行的
没什么高深的特点啊?
加分!!!!!!!!!!!!!!!
yahaha
2003-05-09
打赏
举报
回复
构造函数是初始化一个对象,有了它你的对象将更安全。他可以动态给你分配内存,你在使用一些类将感到很方便,而且安全。析构函数和构造函数是相反的。他是在对象释放时安全的释放分配的内存。但是好多时候都不用考虑这个函数,编译器帮你做了好多。构造函数和析构函数是面向对象的语言的主要部分。
lijdking
2003-05-09
打赏
举报
回复
忘了说一下
以上是转载的
lijdking
2003-05-09
打赏
举报
回复
构造函数并没有动态分配内存,所以不管对对象的构造能不能成功,你都不必担心内存泄露,编译器帮你做了所有的工作 :)
若在构造函数中有动态内存的分配,通过new,你也应该在析构函数中用delete将内存释放;但若在构造函数中发生了异常(在new语句后),如果没有异常处理函数,构造函数将退出,由于对象没有被完全构造,对象的析构函数将不被调用,也就是delete语句没有被执行,发生内存泄露;此时要使用smart pointer(智能指针)
messagebox
2003-04-17
打赏
举报
回复
constructor对对象的初始化,比如分配内存,给成员变量赋初值
destructor释放资源, 典型的是释放成员指针变量指向的动态分配的内存
littlechang
2003-04-15
打赏
举报
回复
他们都不能有返回值,void 也不行。
littlechang
2003-04-15
打赏
举报
回复
构造函数,是对像生成时自动调用的函数。
析构函数,是在对像的生存期结束时,系统自动调用的函数。
他们都是自动调用的,你只要给出相应的函数即可,其他等使用的多了自然也就理解了
chon81
2003-04-15
打赏
举报
回复
构造函数,是对像生成时自动调用的函数。
析构函数,是在对像的生存期结束时,系统自动调用的函数。
智慧zhuhuix
2003-04-15
打赏
举报
回复
作为比喻:
在c中你用malloc来分配内存,再用free来释放
而构造和析构也就是这个意思
yyfzy
2003-04-15
打赏
举报
回复
构造函数用来初始化,析构函数用来释放资源
我也就知道这么多了,呵呵
C++中结
构
体中的
析
构
函数
和
构
造
函数
在C++中除了类中可以有
构
造
函数
和
析
构
函数
外,结
构
体中也可以包含
构
造
函数
和
析
构
函数
,这是因为结
构
体和类基本雷同,唯一区别是,类中成员变量默认为私有,而结
构
体中则为公有。注意,C++中的结
构
体是可以有
析
构
函数
...
C++
析
构
函数
C++
析
构
函数
我使用的继承开发环境: Visual Studio 2010设计一个类时,如何写
析
构
函数
?
析
构
函数
如果我们不写的话,C++ 会帮我们自动的合成一个...
构
造
函数
用于创建对象,而
析
构
函数
是用来撤销对象。简单的说:一个
构
造
函数
与
析
构
函数
有何不同
析
构
函数
:对象所在的
函数
已调用完毕时,系统自动执行
析
构
函数
。
构
造
函数
:是一种特殊的方法。特别的一个类可以有多个
构
造
函数
,可根据其参数个数的不同或参数类型的不同来区分它们 即
构
造
函数
的重载。 (2)作用...
构
造
函数
与
析
构
函数
构
造
函数
、
析
构
函数
、拷贝
构
造
函数
、赋值重载以及取地址重载等,而本节则主要论述前两个
函数
,
构
造
函数
和
析
构
函数
!关于类和对象这部分内容,是有些晦涩的,不易理解的,主要是其中要点过于琐碎,还是应该回归于书本...
深入理解C#
构
造
函数
与
析
构
函数
文章目录一、
构
造
函数
1、
构
造
函数
的概念2、
构
造
函数
的定义3、默认
构
造
函数
与有参
构
造
函数
4、静态
构
造
函数
5、静态
构
造
函数
和实例
构
造
函数
的使用二、
析
构
函数
三、
构
造
函数
与
析
构
函数
区别 一、
构
造
函数
首先,我们要...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章