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

做led灯网站有哪些呢/哈尔滨seo网站管理

做led灯网站有哪些呢,哈尔滨seo网站管理,西地那非片的功能主治,四川网站建设益友1,为什么要用虚函数? 因为在使用基类的引用或指针调用一个虚成员函数时会执行动态绑定。这样,程序直到运行时才能知道到底调用了哪里的虚函数,从而实现了多态。 2,base *pBase new son;的执行顺序:首先调…

1,为什么要用虚函数? 因为在使用基类的引用或指针调用一个虚成员函数时会执行动态绑定。这样,程序直到运行时才能知道到底调用了哪里的虚函数,从而实现了多态。

2,base *pBase = new son;的执行顺序:首先调用了基类的默认构造函数(由派生类构造函数调用),再调用了派生类的默认构造函数。当然,由于基类的析构函数没有设置为虚而造成的内存泄漏大多也是由于有这样的语句才会造成。

3,base *pBase = new son;这条语句后发现pBase并不能调用派生类中新增的函数,为什么要用这样的语句呢?因为它可以实现多态性,即向不同的派生类对象发送同一个消息,不同的对象在接受时会产生不同的行为(通过调用各自相同名字不同作用的虚函数实现)。

4,执行delete pBase;如果基类的析构函数为虚,则先执行派生类的析构函数,再执行基类的析构函数

                                     如果基类的析构函数不为虚,则只执行基类的析构函数。此时泄漏内存

// 虚析构函数造成内存泄漏的一些探索
#include <iostream>
using namespace std;
class base
{
public:base()                                           // 基类的默认构造函数{cout << "执行到基类构造函数!" << endl;}void cout1()                                     // 基类中的一个非虚函数{cout << "执行到基类非虚函数!\n";}virtual void cout2()                             // 基类的一个虚函数{cout << "执行到基类的虚函数!\n";}virtual ~base()                                  // 基类的虚析构函数{cout << "执行到基类虚析构函数!\n";}
};class son : public base
{
public:son()                                            // 派生类的构造函数{cout << "执行到派生类构造函数!\n";}void cout1()                                     // 派生类的非虚函数{cout << "执行到派生类非虚函数!\n";}virtual void cout2()                             // 派生类重写虚函数{cout << "执行到派生类重写的基类虚函数\n";}void cout3()                                     // 派生类中新增的函数{cout << "派生类独有的成员函数\n";}~son(){cout << "派生类析构函数\n";}
};void main()
{base *pBase = new son;pBase->cout1();          // 执行到基类非虚函数!pBase->cout2();          // 执行到派生类重写的基类虚函数,无论派生类的函数是不是virtual;//pBase->cout3();        // error C2039: 'cout3' : is not a member of 'base'delete pBase;
}

 

http://www.jmfq.cn/news/5252563.html

相关文章:

  • 久久建筑网是个什么样的网站/seo新手入门教程
  • 榆中县住房和城乡建设局网站/百度关键词挖掘工具爱站网
  • 湘潭网站设计外包公司/网络运营推广合作
  • 网站开发技术项目式教程/杭州seo排名
  • 电子商务网站建设与规划/网络营销的方式包括
  • 织梦网站首页文字修改/手机百度ai入口
  • 焦作网站建设哪家公司好/中国国家数据统计网
  • 为什么网站显示建设中/友情链接推广平台
  • 中企业网站建设/营销型网站外包
  • 自己接私单网站开发/洛阳seo网络推广
  • 网站开发毕业设计收获与体会/最大免费广告发布平台
  • 深圳顶级做网站公司排名/seo包年优化
  • soho做网站谷歌推广/seo技术306
  • jquery mobile网站模板/百度广告联盟怎么赚钱
  • 大的网站建设公司/网站seo基本流程
  • 建站模板大全/网络营销策略有哪五种
  • 中国建设教育网证件查询/seo站长工具查询系统
  • 网站文章做百度排名/昆明seo网站管理
  • 章丘哪里有建设网站的/怎么做好seo内容优化
  • 阿里巴巴怎么做公司网站/推广app用什么平台比较好
  • 知名高端网站建设服务商/江苏seo平台
  • 简单做网站用什么软件/搭建网站平台需要多少钱
  • 360免费网站建设/百度账号官网
  • 值得相信的西安网站开发/网站一级域名和二级域名区别
  • 北京市网站备案查询/线上推广策划方案范文
  • 东莞常平疫情最新情况/武汉seo招聘
  • php会了 怎么做网站/德州seo整站优化
  • jsp做的网站运行都需要什么/优化网站做什么的
  • 重庆市永川区城乡建设委员会网站/百度seo优化推广公司
  • 班服定制的网站/广州seo优化排名公司