c++--构造函数+析构函数

打印 上一主题 下一主题

主题 891|帖子 891|积分 2673

构造函数可以是静态函数吗

不能:

缘故原由:
没有this指针,当创建一个对象时,系统会为该对象分配内存空间,并调用构造函数,将这块内存作为this的值通报给构造函数来初始化这块内存,静态函数没有this指针,无法完成对象初始化;


析构函数可以是静态函数吗

同理,静态的析构函数没有this指针,无法对一个对象完成析构。

构造函数和析构函数可以继承吗,为什么

不可以,由于构造函数负责对开发的内存区域举行初始化,析构函数负责对指定内存区域举行清算,构造函数和修改函数与类绑定,继承没有意义。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

美食家大橙子

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表