电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
私有析构函数的作用
已解决
73482
个问题
已帮助
5993
位优秀工程师
私有析构函数的作用
菜鸟冷虎
2018-10-19
浏览量:639
把析构函数声明为私有的作用是啥
显示全部
嵌入式
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
FEItwo
当我们规定类只能在堆上分配内存时,就可以将析构函数声明为私有的。
可参考:
在什么情况下把析构函数定义为私有的? - CSDN博客
析构函数声明为私有的作用 - CSDN博客
发布于
2018-10-20
举报
评论 0
0
0
其他答案
数量:
10
xdsnet
是防止误使用吧。
发布于
2018-10-19
举报
评论 0
0
0
yhj416606438
防止被其他对象调用
发布于
2018-10-19
举报
评论 0
0
0
yhj416606438
防止其他对象调用
发布于
2018-10-19
举报
评论 0
0
0
apleilx
这个函数正常情况下是不允许外部调用的,就这。如果你非要不安常理使用,也可以给他public,不过这也要看编译器允不允许。
发布于
2018-10-19
举报
评论 0
0
0
robe_zhang
就是不让调用,系统自己处理
发布于
2018-10-19
举报
评论 0
0
0
chen0000009
其实就是起到一个保护的作用,防止别的模块或者源文件调用这个函数,导致冲突
发布于
2018-10-23
举报
评论 0
0
0
donatello
析构函数设置为私有没有任何意义,因为析构函数是对象自己调用的,不可能会有程序员把析构函数在对象未完成使命时就让别的对象调用,这是很低级的错误,但是类型为虚的析构函数倒是很常用,这个用在类的继承和派生的时候回收资源的场合。
发布于
2018-10-30
举报
评论 0
0
0
呵国家啊
当我们规定类只能在堆上分配内存时,就可以将析构函数声明为私有的。
发布于
2018-11-13
举报
评论 0
0
0
你中有我
这种是为了保护函数不被其他的类调用的一种方式
发布于
2018-11-15
举报
评论 0
0
0
Reuben
这样可以保证你的变量和对象是私有的,不会被外部函数修改
发布于
2018-11-19
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
私有析构函数的作用
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: