当前位置: 首页 > news >正文

新网站如何做百度收录flask做网站工具

新网站如何做百度收录,flask做网站工具,做资讯网站需要哪些资质,漳州网站开发找出博大科技c中虚析构函数的作用是什么#xff1f;析构函数是为了在对象不被使用后释放它的资源#xff0c;虚函数是为了实现多态。那么#xff0c;把析构函数声明为virtual有什么作用呢#xff1f; 请看下面代码#xff1a;span stylefont-size:18px;#include 中虚析构函数的作用是什么析构函数是为了在对象不被使用后释放它的资源虚函数是为了实现多态。那么把析构函数声明为virtual有什么作用呢 请看下面代码span stylefont-size:18px;#include iostream using namespace std; class Base { public: Base(){ } //Base的构造函数 ~Base() //Base的析构函数 { coutoutput from the destructor of class Baseendl; } virtual void Dosomething() { coutdo something in class Baseendl; } }; class Derived : public Base { public: Derived(){ } //Derived的构造函数 ~Derived() //Derived的析构函数 { coutoutput from the destructor of class Derivedendl; } void Dosomething() { coutdo something in class Derivedendl; } }; int main() { Derived *pt1 new Derived(); pt1-Dosomething(); delete pt1; Base *pt2 new Derived(); pt2-Dosomething(); delete pt2; return 0; }/span 程序输出 span stylefont-size:18px;do something in class Derived output from the destructor of class Derived output from the destructor of class Base do something in class Derived output from the destructor of class Base/span 代码37行可以正常释放pt1的资源但是代码41行并没有正常释放pt2的资源从结果看Derived类的析构函数并没有被调用。通常情况下类的析构函数里面都是释放内存资源而析构函数不被调用的话就会造成内存泄漏。原因是指针pt2是Base类型的指针释放pt2时只进行Base类的析构函数。在代码第9行加上virtual关键字后do something in class Derived output from the destructor of class Derived output from the destructor of class Base do something in class Derived output from the destructor of class Derived output from the destructor of class Base 此时释放指针pt2时由于Base的析构函数是virtual的就会先找到并执行Derived类的析构函数然后执行Base类的析构函数资源正常释放避免了内存泄漏。因此只有当一个类被用来作为基类的时候才会把析构函数写成虚析构函数。
http://www.zqtcl.cn/news/668198/

相关文章:

  • 网站关键字优化公司wordpress制作百度地图xml
  • 网站建设进度总结网站文件权限设置
  • 织梦网站如何做地区分站厦门网站代理
  • 模板做网站优缺点网络营销推广公司获客
  • 如何做网站充值用flash做网站超链接
  • 网站图片管理系统临沂百度推广多少钱
  • 渭南建设用地规划查询网站教育局两学一做网站
  • 无锡专业网站制作的公司长春seo技术
  • 东莞做网站哪家最好电商网站支付接口
  • 西安火车站网站建设深圳做百度网站
  • asp网站助手金融学类就业方向及就业前景
  • 用点心做点心官方网站现在手机网站用什么做的好
  • 唐山市路桥建设有限公司网站专门写文章的网站
  • 东莞食品网站建设湖南企业竞价优化
  • 吉林网站建设找哪家湛江大型网站模板建设
  • 中国建设监理业协会网站国产cms
  • 计算机网站建设与维护wordpress 500错误
  • 元器件网站开发客户wordpress伪静态301错误
  • 网站设计排行怎么样用ppt做网站
  • 网站联盟名词解释网站建设 上海网站建设
  • 南通优普高端网站建设wordpress 煎蛋主题
  • 大企业网站制作及维护关于网站建设的论文题目
  • wordpress网站字体淄博网站搜索排名
  • visual stdio 做网站 注册用户 密码必须6位以上品牌服装网站源码
  • 做网站用到的技术湖南建设银行网站
  • 成都大型网站设计公司电脑上重新下载一个wordpress
  • 番禺网站建设知乎自己做网站卖矿山设备
  • 手表网站起名登录页面html模板
  • 泰国如何做网站推广大英网站建设工作
  • 山东省职业能力建设处网站dz论坛怎么做视频网站吗