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

企业网站域名服务器网站建设需要懂什么

企业网站域名服务器,网站建设需要懂什么,dede网站地图html,福田区罗湖区最新通告析构函数的名称统一处理为destructor的目的是为了解决析构函数的重写。 而这又引出了一个问题&#xff1a;为什么要进行析构函数的重写&#xff1f; 是为了下面这种情况&#xff1a; class Person { public:~Person() { cout << "~Person" << endl; } }…

析构函数的名称统一处理为destructor的目的是为了解决析构函数的重写
而这又引出了一个问题:为什么要进行析构函数的重写?
是为了下面这种情况:

class Person
{
public:~Person() { cout << "~Person" << endl; }
};
class Student : public Person
{
public:~Student() { cout << "~Student" << endl; }
};
int main()
{Person* p = new Person;delete p;p = new Student;delete p;return 0;
}

打印结果:
在这里插入图片描述


上面的代码可能存在内存泄漏的问题:
原因:p = new Student; delete p;这段代码我们本意是想调用student的析构函数(在继承中,调用派生类的析构函数时,会自动调用基类的析构函数。即调用student的析构函数 = 调用student的析构函数 + person的析构函数),但它却只是调用了person的析构函数。

即:
本意:根据指针(引用)指向的对象类型来选择对应的析构函数
结果:根据指针(引用)的类型的来选择对应的析构函数


而根据指针(引用)指向的对象类型来选择对应的函数,这不就是多态的理念吗。
此时我们已经满足多态构造的2个条件的其中之一:基类的指针或引用, 剩下的我们需要满足派生类的析构函数构成基类析构函数的重写。而重写的条件是:返回值类型,函数名,参数列表都相同。对于析构函数,我们需要的就是函数名相同,因此将析构函数的名称统一处理为destructor.


处理后:
在这里插入图片描述

http://www.15wanjia.com/news/196361.html

相关文章:

  • 宁波正规网站建设使用方法wordpress 博客源码
  • 做网站点击挣钱不?做网站时新闻的背景图
  • 建设银行招聘官网网站工作满多少年不能辞退
  • 网线制作pptseo怎样新建网站
  • 知名网站建设加工一般做个网站多少做网站多少钱
  • 团购网站前景微网站 免费
  • 公司网站空间怎么续费长沙广告招牌制作公司
  • 如何用word做网站免费静态网页模板下载
  • 网站推广平台排行安徽建工招采平台
  • 品牌网站建设的关键事项内蒙古建设厅建筑网站
  • 湘潭网站建设 找磐石网络一流温州企业网站seo
  • 免费网站空间可访问园林景观设计公司利润
  • app导航网站建设多少钱wordpress 3.0主题
  • 男女做那个视频网站广告公司推广
  • 使用ftp软件连接到网站空间国家高新技术企业认定工作网
  • 网站建设怎么找客源?一个网站上线的时间
  • 免费建站模板台州网站制作
  • 协会网站建设需求文档旅游公网站如何做
  • 做网站计划17zwd一起做网店官网
  • 赫章县网站建设如何建立微网站详细
  • 网上书城网站开发的结论与不足wordpress零基础建站教程
  • 学做巧裁缝官方网站厦门网站制作专业
  • 微信学校网站模板dedecms网站别名解析
  • 国内可访问的海外网站和应用wordpress 全文 rss
  • 郑州网站建设设计公司哪家好做网站前端网址可以自己写吗
  • 网站建设企业推荐张家港那家做网站
  • 宁波外贸网站建设cms网站开发价格
  • 有什么做同城的网站上市公司排行榜
  • 做军事网站的项目背景图片wordpress 主题 语言包
  • 网站设计公司市场容量网站建设策划书风险控制